1樓:匿名使用者
整體應該沒問題,但是後面兩個方法,j,i沒有初始化,執行錯誤應該是這個地方的問題。
還有,a[n]定義容易出錯,最好改成2維陣列,或者是n * 2#include
#define n 3
main()
,,};
nextline:
i++;
j=min(i,a);
m=max(j,a);
if(i=m)
else if(i<=n-1)
goto nextline;
else if(n==0)
printf("no andian!");
else
for(i=0;ia[i][j])
return b;
} int max(int j,int a[n][n])return b;}
2樓:
#include
#define n 3
main()
,,};
int max[3],flag,maxi,k;
for(i=0;i<3;i++) //此迴圈輸出陣列元素printf("\n");
}for(i=0;i<3;i++)
if(flag==1)
printf("an dian: %d\n",max[i]);}}
3樓:
讓我猜我先猜是越界了。
c語言程式設計,c語言 程式設計
陣列的下標是從0開始的 假如陣列a裡有三個元素,這三個元素可以表示成a 0 a 1 a 2 陣列的大小是根據你定義時確定下來的 有3中定義方法 1 int a 100 2 int a new int 100 3 int a 第一種定義直接給他分配了100個空間的記憶體,第二個也是,第三個是根據後面陣...
C語言程式設計,c語言程式設計
一分鐘讀懂。c語言程式設計。c語言程式設計 一分鐘讀懂。c語言程式設計。可以的,按照你的要求程式設計好。太多了,可以具體一下是需要哪個嗎。c語言程式設計 a 由0x開頭,後跟0 9,a f的是十六進位制整數。0x3al是十六進位制數,等於十進位制的 56,其中l表示長整形,a正確。b 由數字0開頭,...
C語言程式設計,c語言程式設計
程式的執行結果是a 14。逗號表示式的結果是最後一個逗號後面的表示式的值。你的問題中a 3 5,a 4 實際上等效於a a 4 一分鐘讀懂。c語言程式設計。可以的,按照你的要求程式設計好。太多了,可以具體一下是需要哪個嗎。a 0 從右往左開始運算。n n 2 n 7 2 n 1 n 0 a a a ...