C言語なら俺に聞け! Part 115
レス数が900を超えています。1000を超えると表示できなくなるよ。
0941デフォルトの名無しさん
2005/10/17(月) 18:47:41int ave(int data[])
{
int i ;
double sum= 0 ;
for (i = 0;i < (sizeof(data) / sizeof(data[0]));i++) {
sum += data[i];
}
return sum / (sizeof(data) / sizeof(data[0])) ;
}
として定義すると、どんな配列をこの関数に渡しても、(sizeof(data) / sizeof(data[0])) = 1となってしまいます。
どこがいけないのか教えてください。
レス数が900を超えています。1000を超えると表示できなくなるよ。