close







C語言 二維陣列 如何傳入函式 (急




立即點擊


一直弄不出來,請幫我修改並說明感謝~#include#includeintmain(void){intn[5][5]={561,6489,321,6541,511,55,18,185,456,121,651,1,1465,651,895,99,156,456,654,9874,1220,156,159,1222,100};inti,j;intmax(int);printf("┌──┬──┬──┬──┬──┐ ");for(i=0;i<5;i++)...顯示更多一直弄不出來,請幫我修改並說明感謝~#include#includeintmain(void){intn[5][5]={561,6489,321,6541,511,55,18,185,456,121,651,1,1465,651,895,99,156,456,654,9874,1220,156,159,1222,100};inti,j;intmax(int);printf("┌──┬──┬──┬──┬──┐ ");for(i=0;i<5;i++){printf("│");for(j=0;j<5;j++){printf("%4d│",n[i][j]);}printf(" ");if(i<4)printf("│──┼──┼──┼──┼──│ ");elseprintf("└──┴──┴──┴──┴──┘ ");}max(n[5][5]);system("PAUSE");return0;}intmax(int*n){inti,j,x;x=n[0][0];for(i=0;i<5;i++){for(j=0;j<5;j++){if(x




主要幫你修改幾點 1. 把在main中的函示原型拉出來 2. 把max傳入參數更改 3. 更改main中 呼叫max函示的傳入參數 以下為程式碼 #include #include int max(int n[][5]); int main(void) { int n[5][5]={561,6489,321,6541,511,55,18,185,456,121,651,1,1465,651,895,99,156,456,654,9874,1220,156,159,1222,100}; int i,j; printf("┌──┬──┬──┬──┬──┐ "); for(i=0;i<5;i++) { printf("│"); for(j=0;j<5;j++) { printf("%4d│",n[i][j]); } printf(" "); if (i<4) printf("│──┼──┼──┼──┼──│ "); else printf("└──┴──┴──┴──┴──┘ "); } max(n); system("PAUSE"); return 0; } int max(int n[][5]) { int i,j,x; x = n[0][0]; for(i=0;i<5;i++) { for(j=0;j<5;j++) { if (x < n[i][j]) x=n[i][j] ; } } return x; }








以上文章來自奇摩知識家,如有侵犯請留言告知


https://tw.answers.yahoo.com/question/index?qid=20111230000016KK07010

C902071D09AF7660
arrow
arrow
    文章標籤
    明感謝 何傳入
    全站熱搜

    最美公主 發表在 痞客邦 留言(0) 人氣()