輸入4 4二維整型陣列,用指標變數查詢並輸出陣列中沒每行最大的值。要用指標變數

2022-08-25 19:46:04 字數 1059 閱讀 6621

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