二維陣列 函式

時間 2021-12-19 14:49:53

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...