1樓:瀟凝君
#include
#define a 41
#define b 6
void findmaxandmin(float score[ ][6] , int n, float *pmax , float *pmin, int *pmaxnum, int *pminnum)}}
void main()
for(i=1;i<=n;i++)
score[i][0]=(score[i][1]+score[i][2]+score[i][3]+score[i][4]+score[i][5])/5;
printf("平均分最高的是%d, 其平均分為%f\n", pmaxnum, pmax);
printf("平均分最低的是%d, 其平均分為%f\n", pminnum, pmin);
scanf("%d",&n);
}這個應該是統計班裡學生成績最高分跟最低分的簡單程式吧,我已經做了一些修改,希望能幫上點小忙~~
2樓:丨花自飄零丨
這個是我在我電腦上執行你這個程式時出現的錯誤:
d:\c++程式設計\0\0.cpp(35) :
error c2660: 'findmaxandmin' : function does not take 2 parameters
你的錯誤是:void findmaxandmin(float score[ ][6] , int n, float *pmax , float *pmin, int *pmaxnum, int *pminnum)你定義這個函式時有這麼多形參,而你呼叫時卻只有兩個實參傳過去。
定義二維陣列4 4,二維陣列中的陣列元素都用鍵盤賦值。求出該二維陣列中主對角線的和C語言
include stdio.h include conio.h include stdlib.h main for i 0 i 4 i printf 此矩陣主對角線的和為 d n num include define m 4 int main int i,j,a m m sum 0 for i 0 ...
指標二維陣列
用陣列指標來訪問 你有1個使用錯誤 訪問 ident num row num col 出界了應該 ident num row 1 num col 1 1個演算法錯誤 沒有根據行列值是否相等來判斷,相等才能賦值1.0而且每次迴圈p 有很多次 仔細看 會跳過很多元素,它們沒有賦值用i,j來定位行列很好做...
C語言二維陣列的排序問題,c語言二維陣列
不是。這麼說吧,陣列名本身就是指標,指向陣列的第一個元素。至於你所說的呼叫呼叫二級 二維吧 陣列,難道不是如普通變數般直接呼叫嗎?根據問題補充說,這是不允許的,main 函式的形參是固定的不能傳遞指標。而一般的自定義函式只能用傳遞首地址的形式來傳遞二維陣列,例子如下 定義 int a x y int...