代码:
#include<iostream>
using namespace std;
int main(int argc,char *argv[])
{
int num[3][4];
int i,j;
int a=0;
cout<<"请按行从左到右依次输入数据(12个):"<<endl;
for(i=0;i<3;i++)
for(j=0;j<4;j++)
{
cin>>num[i][j];
}
for(i=0;i<3;i++)
for(j=0;j<4;j++)
{
cout<<"a["<<i<<"]["<<j<<"]="<<num[i][j]<<'\t';
if(++a%4==0)
{
cout<<endl;
}
}
int max=num[0][0];
int h=0,l=0;
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
if(max<num[i][j])
{
max=num[i][j];
h=i+1;
l=j+1;
}
}
}
cout<<"The max num is:"<<max<<endl;
cout<<"其所在的行号是:"<<"第"<<h<<"行"
<<endl<<"其所在的列是:"<<"第"<<l<<"列"<<endl;
return 0;
}
举例:
输入:
1234
9876
-1010-52
输出:
10
2
3
return 0代表程序正常退出。return是C++预定义的语句,它提供了终止函数执行的一种方式。当return语句提供了一个值时,这个值就成为函数的返回值。
return语句用来结束循环,或返回一个函数的值。
1、return 0,说明程序正常退出,返回到主程序继续往下执行。
2、return 1,说明程序异常退出,返回主调函数来处理,继续往下执行。return 0或return 1对程序执行的顺序没有影响,只是大家习惯于使用return(0)退出子程序而已。
有一个3*4的整数矩阵,要求输出其中值最大的元素的值,以及它的行号和列...
include<iostream> using namespace std;int main(int argc,char *argv[]){ int num[3][4];int i,j;int a=0;cout<<"请按行从左到右依次输入数据(12个):"<<endl;for(i=0;i<3;i++)for(j=0;j<4;j++){ cin>>num[i][j];} for(i=0;i<3;i++)for(j=0;j<4;j++){...
c++ 求大神指点 .有一个3×4的矩阵,要求输出其中值最大的元素的值,以及...
于是a,b不会被赋值,报错必然啊。include<stdio.h> int main(){ int max,i,j,a,b;max=i=j=a=b=0;static int s[3][4]={{154,88,35,5},{6,4,2,88},{-84,-44,2,47}};max=s[0][0];for(i=0;i<3;i++)for(j=0;j<4;j++)if(s[i][j]>max){ max=s[i][j]...
17.有一个3×4的矩阵,要求输出其中值最大的元素的值,以及它的行号和列...
define M 3 define N 4 main(){ int max,i,j,r,c;int a[M][N]={{1230,94,-10,218},{3,9,10,-83},{45,16,44,-99}};max=a[0][0];for(i=0;i<M;i++)for(j=0;j<N;j++)if(a[i][j]>=max) { max=a[i][j]; r=i; c=j; } \/\/你改为>=max ...
...要求输出其最大元素的值,以及它的行号和列号。(C语言)
include<stdio.h> main(){ int i,j,k1,k2,data[3][4];for(i=0;i<3;i++)for(j=0;j<4;j++)scanf("%d", &data[i][j]);max=data[0][0];for(i=0;i<3;i++)for(j=0;j<4;j++){ if( data[i][j] > max ) { max=data[i][j], k1=i; k2=j; } printf...
...用c语言编写程序找出其中值最大的元素,并输出最大值、最大值所在的...
max=a[1] \/\/max=1 if (max<a[2]) max=a[2] 因为max 原来的值等于1,小于a[2],所以,现在要把大的数a[2]给max if(max
有一个3*4的矩阵,要求编程序求出其中值最大的那个元素的值,以及其所...
include<stdio.h> void main(){int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};int i,j,c,d,max;max=a[0][0];for(i=0;i<3;i++){for(j=0;j<4;j++)if(max<=a[i][j]){max=a[i][j];c=i;d=j;} } printf("%d最大数\\n%d行号\\n%d列号",max,c,...
...编程求出其中最大元素的值及其所在的行号和列号
define M 3 define N 4 int main(){ int a[M][N]={{1,3,9},{2,5,4},{0,6,7}};int i,j,max,col,row;max=a[0][0];col = row = 0;for (i = 0;i < M;i++)for(j=0;j<N;j++)if(max < a[i][j]){ max = a[i][j];col=i;row=j;} printf("col = ...
...中值最大的那个元素的值,以及其所在的行号和列号
[Amax,index]=max(A(:));%取得最大值Amax,并取得索引index [row column]=ind2sub([3,4],index);%将索引转化为脚标 当然也可以用find函数 如把第三行改为 [row column]=find(A==Amax);如果不用matlab自带函数,则需两层for循环,如下:A=rand(3,4);Amax=0;for i=1:3 for j=1:4...
...输入一个4×3的整数矩阵,输出其中最大值,最小值和他们的下标(行号和...
max=arr[0][0];\/\/令最大值初始化为arr[0][0]min=arr[0][0];\/\/令最小值初始化为arr[0][0]printf("\\n\\n\\t---Arr[][]---\\n");\/\/打印二维数组 for(i=0;i<4;i++){printf("\\n\\t");for(j=0;j<3;j++)printf("%5d",arr[i][j]);} if(arr[i][j]>max){\/\/当...
...元素,输出其中值最大的元素值,以及它的行号和列号(C语言编程)_百度...
inta[3][4]={1,2,3,4,5,6,7,8,23,48,11,12};inti,j,max=a[0][0],row,colum;printf("数组为:\\n");for(i=0;i<3;i++){ for(j=0;j<4;j++)printf("%4d",a[i][j]);printf("\\n");} for(i=0;i<3;i++){ for(j=0;j<4;j++){ if(a[i][j]>max){ max...