、输入一个2*3的二维数组,找出最大值以及它的行下标和列下标,并输出该矩阵输入输出示例:Enter a array(2*3):5 8 9 6 -5 -2max=a[0][2]=95 8 96 -5 -2

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/22 03:48:26
、输入一个2*3的二维数组,找出最大值以及它的行下标和列下标,并输出该矩阵输入输出示例:Enter a array(2*3):5 8 9 6 -5 -2max=a[0][2]=95 8 96 -5 -2

、输入一个2*3的二维数组,找出最大值以及它的行下标和列下标,并输出该矩阵输入输出示例:Enter a array(2*3):5 8 9 6 -5 -2max=a[0][2]=95 8 96 -5 -2
、输入一个2*3的二维数组,找出最大值以及它的行下标和列下标,并输出该矩阵
输入输出示例:
Enter a array(2*3):5 8 9 6 -5 -2
max=a[0][2]=9
5 8 9
6 -5 -2

、输入一个2*3的二维数组,找出最大值以及它的行下标和列下标,并输出该矩阵输入输出示例:Enter a array(2*3):5 8 9 6 -5 -2max=a[0][2]=95 8 96 -5 -2
using namespace std;
class SUM
{
private:
int C_array[5][5];
int s;
int a;
int b,m,n;
public:
SUM(){}
SUM(int temp[5][5])
{
int i,j;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
C_array[i][j] = temp[i][j];
s = 0;
a = 1;
b = 0;
m = 0;
n = 0;
}
void process1()
{
int i = 0,j = 4;
for(i=0;i<5;i++)
{
s+=C_array[i][i];
}
for(i=0;i<5;i++)
for(j = 4;j>=0;j--)
{
if(i+j==4&&i!=j)
s+=C_array[i][j];
}
cout<<"对角线上所有元素的和为:"<<s<<endl;
}
void process2()
{
int i = 0,j=4;
for(i=0;i<5;i++)
{
if((i+1)%2==0)
a*=C_array[i][i];
}
for(i=0;i<5;i++)
for(j=4;j>=0;j--)
{
if((i+j==4)&&(i!=j)&&((i+1)%2==0)&&((j+1)%2==0))
a*=C_array[i][j];
}
cout<<"对角线上所有下标为偶数的元素的积为:"<<a<<endl;
}
void process3()
{
int i=0,j=0;
b = C_array[0][0];
m = 0;
n = 0;
for(i=0;i<5;i++)
{
if(b<C_array[i][i])
{
b = C_array[i][i];
m = i;
n = i;
}
}
for(i=0;i<5;i++)
{
for(j=4;j>=0;j--)
{
if(i+j==4&&i!=j)
{
if(b<C_array[i][j])
{
b = C_array[i][j];
m = i;
n = j;
}
}
}
}
cout<<"矩阵中对角线上最大元素是:"<<b<<","<<"在矩阵的位置是第"<<m+1<<"行"<<n+1<<"列."<<endl;
}
};
void main()
{
int t[5][5];
int i,j;
cout<<"请输入一个5*5的矩阵:"<<endl;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
cin>>t[i][j];
SUM sum(t);
sum.process1();
sum.process2();
sum.process3();
fflush(stdin);
getchar();
}
用VS2008写的,测试过了,没有问题.
另外,站长团上有产品团购,便宜有保证

输入一个3行4列的数组,找出该数组中的最大值和最小值以及相应的下标 定义一个5行3列的二维数组,找出最大值,最小值,并且他们所在位置,效果如下(问题补充)数组元素如下:13 58 79102 36 5411 23 6771 60 9812 35 69数组的最大值是:102,所在位置是第2行第1列数组的最 关于C语言(请告诉我这题的解题思路过程,详细的语句的解释,真的非常感谢)输入一个2*3的二维数组,找出最大值以及它的行下标和列下标,并输出该结果.运行示例:Enter array(2*3):3 2 10 -9 6 -1max 、输入一个2*3的二维数组,找出最大值以及它的行下标和列下标,并输出该矩阵输入输出示例:Enter a array(2*3):5 8 9 6 -5 -2max=a[0][2]=95 8 96 -5 -2 c语言编程,二维数组求助/*输入一个M*N的整数矩阵(3 编写一个函数,输入一个整型二维数组,输出其中最大值所在的行号和列号,以及最大值要求用指针进行值的传递 输入一个3行4列整形二维数组的值,输出最大元素的值及其下标.在主函数中给数组赋值,子函数max中求最大值 寻找矩阵的鞍点 C语言求大神帮忙找下错误二维数组中的鞍点,即该位置上的元素是所在行上的最大值,是所在列上的最小值.二维数组也可能没有鞍点.输入一个二维数组的行数n,列数m,二维数组 (2) 找出n个数中的最大值及其位置,这n个数存放在二维数组中 实现在N行M列的二维数组中,找出每一行上的最大值,且原数组值不变.要求:如果二维数组元素值为:1 5 7 4 2 6 4 38 2 3 1 时,程序的运行结果为:The max value in line 0 is 7The max value in line 1 is 6The max v 从一个二维数组b[m][n]中找出最大值元素的时间复杂度为 A.m B.n C.m+n D.m*n 非常急!一个简单的关于求二维数组的最大值的java题目.编写程序,定义一个三行四列的二维整数数组,从键盘输入数组中的每一个整数,然后找出数组中的最大值,输出该值及其行下标和列下标. 如何用C语言编一个程序,输入一个二维数组,然后以一个矩阵的方式输出.比如:输入一个2*3的矩阵,可以输入:1 2 3 4 5 6然后输出形式要求是这种形式:1 2 3 4 5 6就是以一个2*3矩阵输出.尽量用到 用C#编写:输入一个5行5列的二维数组,编程实现:(1)求出其中的最大值和最小值及其对应的行列位置.(2)求出对角线上各元素之和. VB 输入一个3行4列的二维数组,分别求出每一行、每一列元素之和 要求 利用VB,编写一个3*4的二维数组输入任意整数,求所有数组元素和及平均值i,j分别代表什么 , 编写c语言二维数组一、任意输入15个整数到二维数组中,将它们输出显示成一个5行3列的数阵.二、任意输入9个整数到二维数组中,显示由这些数构成的3行3列方阵和转置矩阵,如:输入1 7 9 21 40 6 输入一个M行M列的二维数组,计算四周元素之和