作廢?main(){
int?arr[4][3];
int?I,j,min,max
int?r1=0,r2=0,c1=0,C2 = 0;
for(I = 0;我& lt4;I++)//進入二維數組。
for(j = 0;j & lt3;j++){
printf("輸入?arr[%2d][%2d]:?",I,j);
scanf("%d ",& amparr[I][j]);
}
max = arr[0][0];//將最大值初始化為arr[0][0]
min = arr[0][0];//將最小值初始化為arr[0][0]
printf(" \ n \ n \ t-Arr[][]-\ n ");//打印二維數組
for(I = 0;我& lt4;i++){
printf(" \ n \ t ");
for(j = 0;j & lt3;j++)
printf("%5d ",arr[I][j]);
}
if(arr[I][j]& gt;Max){//當arr[i?][j]& gt;Max,設max=arr[i][j],r 1 = I;c1=j
max = arr[I][j];
r 1 = I;
c 1 = j;
}
if(arr[I][j]& lt;Min){//當arr[i?][j]& lt;Min,設min=arr[i][j],R2 = I;c2=j
min = arr[I][j];
R2 = I;
C2 = j;
printf(" \ n這?是嗎?max:?%2d,?r:?%2d?,?c:?%2d”,max,r1,c 1);
printf(" \ n這?是嗎?min:?%2d,?r:?%2d?,?c:?%2d”,最小值,r2,C2);
printf(" \ n \ n \ t ");
}
擴展數據:
C語言編程中的常見錯誤:
1.在編寫標識符時,大寫字母和小寫字母之間的差異被忽略。
main(){ int a = 5;printf("%d ",A);}
編譯器將和視為兩個不同的變量名,並顯示壹條錯誤信息。c認為大寫字母和小寫字母是兩個不同的字符。傳統上,符號常量名稱大寫,變量名小寫,以增加可讀性。
2.忽略變量的類型並執行非法操作。
代碼如下:
main(){ float a,b;printf("%d ",a % b);}
%是余數運算,得到a/b的整數余數。整型變量A和B可以進行余數運算,而實型變量不允許進行“余數”運算。
3.混淆字符常量和字符串常量。
char c;
c = " a
這裏,字符常量與字符串常量混淆了。字符常量是用壹對單引號括起來的單個字符,字符串常量是用壹對雙引號括起來的字符序列。
c指定“\”作為字符串的結尾,由系統自動添加,所以字符串“a”實際上包含兩個字符:“a”和“”,將其賦給字符變量是不可接受的。