编程输出3×4的二维数组中的最大值、最小值及其所在的行列;

如题所述

第1个回答  2011-05-04
#include<stdio.h>
int main()
{
int a[3][4],i,j;
int max=a[0][0],min=a[0][0],r1=0,c1=0,r2=0;c2=0;
for(i=0;i<3;i++)
for(j=0;j<4;j++)
{
if(max<a[i][j])
{
max=a[i][j];
r1=i;
c1=j;
}
if(min>a[i][j])
{
min=a[i][j];
r2=i;
c2=j;
}
}
printf("最大值位置::%d 行 %d 列,数值为:%d\n",r1,c1,max);
printf("最小值位置:%d 行 %d 列,数值为:%d\n",r2,c2,min);
}
第2个回答  2011-05-04
#include<stdio.h>
int main()
{
int a[3][4];
int i,j;
int max=a[0][0],min=a[0][0],row1=0,col1=0;
int row2=0;col2=0;

for(i=0;i<3;i++)
for(j=0;j<4;j++)
{
if(max<a[i][j])
{
max=a[i][j];
row1=i;
col1=j;
}
if(min>a[i][j])
{
min=a[i][j];
row2=i;
col2=j;
}
}
printf("最大值为%d行%d列%d\n",row1,col1,max);
printf("最小值为%d行%d列%d\n",row2,col2,min);

return 0;
}本回答被提问者采纳
第3个回答  2011-05-04
全部都存入 一维数组排序

编程输出3×4的二维数组中的最大值、最小值及其所在的行列;
} printf("最大值位置::%d 行 %d 列,数值为:%d\\n",r1,c1,max);printf("最小值位置:%d 行 %d 列,数值为:%d\\n",r2,c2,min);}

3.c语言程序设计 编程输出3×4的二维数组中的最大值、最小值及其所在...
printf("a[%d][%d]=%d\\n",k[3],k[4],min);return 0;}

用C语言编程:3行4列的二维数组中输出每一行的最大值怎么编程呀
for(int i=0;i<3;i++;){ for(int j=0;j<4;j++;){ if(m

用JAVA求3*4矩阵中的最小值和最大值,并输出其行列号
} System.out.println("最小数:" + min + ",行 = " + row_min + ", 列 =" + col_min);System.out.println("最大数:" + max + ",行 = " + row_max + ", 列 =" + col_max);} }

c语言如何让数列输出按行列显示,急!
i][j];p = i; q = j;} printf("%2d ", array[i][j]); \/\/ 这里不要换行,以空格分隔即可 } printf("\\n"); \/\/ 每行结尾输出换行即可 } printf("最大值:%2d, 下标为%d %d\\n", max, m, n);printf("最小值:%2d, 下标为%d %d\\n", min, p, q);return 0;} ...

用C语言找出二维数组的最大元素及它所在的行与列,并算出平均值?_百度...
int main() { \/\/ 定义二维数组 int arr[ROWS][COLS] = { {1, 2, 3},{4, 5, 6},{7, 8, 9} };\/\/ 初始化最大值、最大值所在的行与列、总和 int max = arr[0][0];int max_row = 0;int max_col = 0;int sum = 0;\/\/ 遍历二维数组,找出最大值及其所在行与列,计算...

写一个函数,使给定的一个二维数组3*4进行行列转置,即行列互换,并输出转 ...
int b[4][3];int i, j;printf("before transform :\\n");for(i=0; i<3; i++){ for(j=0; j<4; j++){ b[j][i] = a[i][j];printf("%4d", a[i][j]);} printf("\\n");} printf("after transform :\\n");for(i=0; i<4; i++){ for(j=0; j<3; j++){ p...

定义一个4*3的二维数组,从键盘输入各元素值,按行列格式输出此数组_百 ...
intMax=0;//赋值之前需要先置为0 cout<<"pleaseinput12numbers:"<<endl;for(inti=0;i<4;i++)//嵌套循环,用于向二维数组中输入内容 { for(intj=0;j<3;j++){ cin>>a[i][j];} } for(intm=0;m<4;m++)//用于判断数组中的最大元素是多少...

求二维数组中最大元素及其所在的行和列
{ int i,j,row = 0 ,colum = 0,max; \/\/定义整型的i,j,定义行列及最大值 int a[3][4]={{1,2,3,4},{9,8,7,6},{-10,10,-5,2}}; \/\/定义一个二维数组 max = a[0][0];for(i=0;i<=2;i++) \/\/利用for进行循环 for(j=0;j<=3;j++)if(a[i][j]>max...

用vb设计一个3行4列的二维数组,分别求出每一行每一列元素之和,求...
3 '三行 arCol = Split(arLine(i - 1), ",") '分隔每行字符串的列 For j = 1 To 4 '四列 Table(i, j) = Val(arCol(j - 1)) NextNextDim sumLow, sumCol'汇总表格行列,把结果加入表格最后行列For i = 1 To 3 '三行 For j = 1 To 4 '四列 Table(i...

相似回答