
No.1ベストアンサー
- 回答日時:
#include <stdio.h>
#include <stdlib.h>
int sum_array1(int array[]) {
int acc = 0, i = 0;
while (array[i] != 0) {
acc += array[i];
i++;
}
return acc;
}
int sum_array2(int *ptr) {
int acc = 0;
while (*ptr != 0) {
acc += *ptr;
ptr++;
}
return acc;
}
int main(void) {
int array[] = {4, 5, 6, 7, 8, 1, 0, 9, 3};
printf("%d %d\n", sum_array1(array), sum_array2(array));
return EXIT_SUCCESS;
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数桁10進数の*桁目だけを抽出...
-
「指定されたキャストは有効で...
-
C言語での引数の省略方法
-
C言語 エラーの原因がわからな...
-
線形補間 2次元テーブル C言語...
-
c言語 文字化けします
-
return 1L
-
CStringの配列要素を関数で受け...
-
プログラミングがわかりません
-
int型の変数値をバイト列として...
-
n × n の二次元配列の各要素に ...
-
std::set<int> で、ある値が何...
-
【C++】関数ポインタの使い方
-
#define _CRT_SECURE_NO_WARNIN...
-
int16_t の _t は何?
-
c言語の問題です 課題1 (二分探...
-
数字列を3桁ごとにカンマで区切...
-
足して100になるような乱数のア...
-
if文について
-
C言語の関数で戻り値を返す必要...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数桁10進数の*桁目だけを抽出...
-
「指定されたキャストは有効で...
-
C言語での引数の省略方法
-
#define _CRT_SECURE_NO_WARNIN...
-
C言語 エラーの原因がわからな...
-
ラップ関数とはどんなものですか?
-
【C++】関数ポインタの使い方
-
if と配列の組み合わせ
-
(int *)の意味
-
ColorをRGBで指定する方法
-
未解決の外部シンボル _printf...
-
構造体の勉強中です 合計点の高...
-
商と剰余を同時に求める(C言語)
-
C言語で分からないところがあり...
-
式は定数値が必要です」という...
-
C言語での奇数の和
-
std::set<int> で、ある値が何...
-
課題でつまってます・・・
-
int16_t の _t は何?
-
比較回数と交換回数表示について
おすすめ情報