1樓:
此題是填空,不是重寫!從上到下依次填——
p=a;pq=*p;q<*p+4;q++
if(*max<*q) max=q;或max = *max<*q ? q : max;
執行樣例:
2樓:匿名使用者
#include
#include
#include
int main()
}//以上**塊:為了減少輸入,用隨機數填充4*4二維陣列for(i=0;i<4;i++)
printf("\n");
}int *p=s;
for(i=0;i<4;i++)
}printf("第%d行最大值: %d \n",i+1,max);
}return 0;}
3樓:聽不清啊
#include
void find(int a[4])
{int (*p)[4], *q, *max;
for(p=&a[0];p
c用指標程式設計:輸入一個4×5的二維整型陣列,輸出其中最大值、最小值以及它們所在行和列的下標
4樓:匿名使用者
剛開始的時候,陣列中沒有任何值,所以,給min賦值*p是一個隨機小的數,在迴圈中做一個判斷就可以了,當輸入是第一個元素時,讓min和max等於第一個元素,之後再對輸入判斷是否比現在的min和max的關係。
c語言 求一個4*4陣列 每一行中找出這一行的最大值 並將這一行的最大值和主對角線的位置上的元素互換位置
5樓:聽不清啊
#include
int main()
; for(i=0;i<4;i++)
}for(i=0;i<4;i++)
return 0;}
請編寫程式查詢並輸出二維陣列中的最大值。。測試中,跪求
6樓:匿名使用者
遍歷找吧.......
c語言中關於二維陣列指標
二維陣列其實在記憶體中等同於一維陣列,僅僅是在編譯階段就幫你轉換掉了。a 3 4 記憶體分配時等同於a 3 4 上面的 應該改寫成printf d p i 4 j p i j 這種寫法系統理解為先取 p i 取p i該位置的值,假設 i 2,那麼該值就是3,然後再去用3 j,假設j 1,那麼 p i...
用指標對二維陣列進行氣泡排序,函式自己定義,在排序時不允許用變數
define m 3 define n 3 int ar m n int main int argc,char argv for i 0 i m n i printf d p i system pause return 0 c語言 請使用指標變數將二維整數陣列進行氣泡排序 對於任意的物件a,寫作 a...
c語言輸出二維陣列中指定列的和如輸入二維陣列 1 2 3 4 5 6 7 8 9輸入指定列號 0輸出結果
對應的行和列你可以自己修改,同時初始化陣列的也要修改。include define col 4 define row 4 int main int array row col int pos for int i 0 ifor int j 0 jprintf d t array i j printf ...