正の整数を10個入力して、その平均値を出力するためのコードを書いたのですが、適切な出力がされません。不適切な箇所を指摘していただければ嬉しいです。
下記が実際に作成したコードです。
#include <stdio.h> #include <stdlib.h> #include <string.h> int getAverage(int data[10]); int main(void){ printf("正の整数を10個入力してください。:"); int average, array1[10]; scanf("%d, %d, %d, %d, %d, %d, %d, %d, %d, %d",&array1[0], &array1[1], &array1[2], &array1[3], &array1[4], &array1[5], &array1[6], &array1[7], &array1[8], &array1[9]); average = getAverage(array1); printf("入力された10個の整数の平均値は %d です。\n", average); return 0; } int getAverage(int data[10]){ int i, average = 0; for (i = 0; i < 10; i++) { average += data[i]; } return average/10; }
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/17 05:06