課題3
#include <stdio.h>
#include <stdlib.h>
int *makeArray(int argc,char *argv[])
{
int num;
int *table;
int i;
if (argc < 2){
fprintf(stderr, "引数が指定されていない¥n");
exit(1);
}
num = argc -1;
table = malloc(sizeof(int) * num);
for(i=0;i<num;i++){
*(table + i) = atoi(argv[i+1]);
}
return table;
}
int main(int argc, char *argv[]){
int i, num;
double sum = 0.0;
int *table;
table = makeArray(argc,argv);
num = argc -1;
for (i = 0; i < num; i++){
sum += (double)table[i];
}
printf("%d 個の実数の平均値は %.2f です ¥n",num, sum / num);
free(table);
return 0;
}