#include "stdio.h"void main(){ void stu(a[10][5]); ? ? float a[10][5]; int i,j; for(i=0;i<=9;i++) for(j=0;j<=4;j++) scanf("%f",&a[i][j]); stu(a); }void stu(int a[][5]){ float b[10]; int i,j,k=0; for(i=0;i<=9;i++) for(j=0;j<=4;j++) { b[k]+=a[i][j]; { ?printf("%f",b[k]/5); ?k++; } }}
2 回答
已采納

望遠
TA貢獻1017條經(jīng)驗 獲得超1032個贊
void?stu(a[10][5]);?//函數(shù)聲明中數(shù)組a沒有指定類型應該為void?stu(float?a[10][5]);
void?stu(int?a[][5])//函數(shù)體應該為void?stu(float?a[][5]),因為你傳入的數(shù)組也是float類型。 { float?b[10]; int?i,j,k=0; for(i=0;i<=9;i++) for(j=0;j<=4;j++) { b[k]+=a[i][j]; { ?printf("%f",b[k]/5); ?k++; } } }

Lemon156
TA貢獻91條經(jīng)驗 獲得超32個贊
函數(shù)的傳遞參數(shù)是數(shù)組的話應該這樣寫
定義時????void stu(int a[][5],int x,int y),x和y分別是數(shù)組a的下標
調(diào)用時 只需這樣寫stu(a,10,5)
實參和形參類型必須是一致的。
- 2 回答
- 0 關注
- 1294 瀏覽
添加回答
舉報
0/150
提交
取消