c 輸入5行5列的二維陣列,求最大值和最小值其對應行列的位置

時間 2021-08-30 09:40:01

1樓:問明

using system;

class program

static void main(stringargs)

int[,]array=new int[4,4];

int i,j,k;

int max,min,max_row,max_col,min_row,min_col,sum=0;

string str1,str2="";

console.writeline("請輸入五行資料,每行五個資料,以空格隔開,每行輸入完之後回車(輸入格式不對會出錯):");

for(i=0;i<4;i++)

str1=console.readline();

j=0;

k=0;

while(jif(str1[j]!='')

str2+=str1[j];

else

array[i,k++]=int.parse(str2);

str2="";

j++;

array[i,k]=int.parse(str2);

str2="";

max=min=array[0,0];

max_row=max_col=1;

min_row=min_col=1;

for(i=0;i<4;i++)

for(j=0;j<4;j++)

if(maxmax=array[i,j];

max_row=i+1;

max_col=j+1;

if(min>array[i,j])

min=array[i,j];

min_row=i+1;

min_col=j+1;

for(i=0;i<4;i++)

sum+=array[i,i];

console.writeline("最大數為:,位置是:第行,第列",max,max_row,max_col);

console.writeline("最小數為:,位置是:第行,第列",min,min_row,min_col);

console.writeline("對角線上的元素之和為:",sum);

return0;

2樓:匿名使用者

#include

using namespace std;

int main()

if (a[row][col] < min)}cout << "max: " << max << ", row: " << maxrow << ", col:

 " << maxcol << endl;

cout << "min: " << min << ", row: " << minrow << ", col: " << mincol << endl;

return 0;}

3樓:雲淡風輕in蘇州

#include

void main()

,,,,};

//最大最小先初始為第乙個元素

int max = a[0][0];

int min = a[0][0];

int min_row = 0;

int min_col = 0;

int max_row = 0;

int max_col = 0;

for(i = 0; i < 5; ++i)if(a[i][j] < min)}}

cout<<"最小值是a["<

4樓:

乙個迴圈就能搞定的事情,非得用兩個迴圈。看來很多人從來不關心演算法的複雜度啊!

c++程式題:設計一程式,先輸入乙個4行5列的二維陣列a。然後把該陣列每列元素的平均值存入一堆陣列b

5樓:匿名使用者

//剛寫的code,測試通過,如果有疑問,歡迎交流#include

using namespace std;

int main();

for(i = 0; i< 4;i++)

}for(i = 0; i<5; i++)b[i] /= 4;

}for(i = 0; i<5; i++){cout<

c++二維陣列求最大值及其位置

6樓:司馬刀劍

//參考** #includeint main(),,}; //假設第乙個數就是最大值 max=a[0][0]; r=c=0; //依次遍歷陣列 for(i=0;i<3;i++) for(j=0;j<4;j++) if(max

最大值為:12,其在2行 2列。*/

7樓:匿名使用者

#include

using namespace std;

#define n 5

#define m 5

void main()

cout<<"每行資料元素之和: "; for ( i=0;i

for ( i=0;i

cout"每列資料元素之和: "; for ( i=0;i

m=n=0; for ( i=0;i

cout<<"最大數元素為: a["<

C語言題目(關於二維陣列)關於二維陣列的c語言題目

二維陣列定義的一般形式是 型別說明符 陣列名 常量表示式1 常量表示式2 其中常量表示式1表示第一維下標的長度,常量表示式2 表示第二維下標的長度。int a 3 4 如果 int a m n 是乙個已賦值的陣列,則可以用以下的語句段以矩陣形式列印這個陣列 int i,j for i 0 i 二維陣...

二維陣列的位址問題,二維陣列位址問題,求詳解

1 a 0 0 為0行0列元素的首位址,a 0 n為0行第n個元素位址,那麼a 0 是表示0行首元素位址嗎?正確,a 0 就是0行首位址。a 0 是零行的首位址,實際上行的位址也只有乙個,也無所謂0行的首位址吧?a 0 值上,是和a 0 相同的,不過型別不一樣。a 0 等效於int 型,實際上是指向...

c關於二維陣列的問題

include stdafx.h include conio.h include using namespace std void matrixchain int p,int n,int m 7 7 int s 7 7 void traceback int i,int j,int s 7 7 int...