ID非公開
ID非公開さん
2021/1/24 0:57
1回答
c言語について質問です
c言語について質問です 実行結果 合計 = 27 5 9 6 3 4 このようなプログラムを作りたいのですがうまくいきません。どこをどのようにプログラムを直せばいいでしょうか? #include <stdio.h> void print_int_dim(int *pa, int n); int sum_int_dim(int* pa, int n); int main(void) { int a[] = { 5, 9, 6, 3, 4 }; int n; int sum; n = 5; sum = sum_int_dim(a, n); printf("合計 = %d\n", sum); print_int_dim(a, n); return 0; } int sum_int_dim(int *pa, int n) { int sum; int *pend; sum = 0; pend = pa + n; while (pa < pend) { pa++; } return sum; } void print_int_dim(int *pa, int n) { int *pend; pend = pa + n; while (pa < pend) { printf("%d", *pa); pa++; } printf("\n"); return; }
ベストアンサー
while (pa < pend) { sum += *pa;//★1行追加 pa++; } return sum; } void print_int_dim(int* pa, int n) { int* pend; pend = pa + n; while (pa < pend) { printf("%d ", *pa);//★半角スペースを追加 pa++; }
質問者からのお礼コメント
ありがとうございました。
お礼日時:1/24 1:16