输入一个3行4列整形二维数组的值,输出最大元素的值及其下标.在主函数中给数组赋值,子函数max中求最大值
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/10 12:18:32
输入一个3行4列整形二维数组的值,输出最大元素的值及其下标.在主函数中给数组赋值,子函数max中求最大值
下面的程序请参考,并在最后附有运行结果.
#include
#include
void max(int a[][4],int k,int *x,int *y,int *z);
int main(void)
{
int a[3][4] = { {1,2,3,4,},
{8,12,11,10},
{5,6,7,9}};
int m,n;
int num;
max(a,3,&num,&m,&n);
printf("The max integer in array a is :a[%d][%d] = %d\n",m,n,num);
return 0;
}
void max(int a[][4],int k,int *x,int *y,int *z)
{
int i,j,m,n;
int num = a[0][0];
for(i = 0; i < k; i++){
for(j = 0; j < 4; j++){
if ( a[i][j] > num){
m = i;
n = j;
num = a[m][n];
}
}
}
*x = num;
*y = m;
*z = n;
}
feng@linux:$ !g
gcc -Wall test.c
feng@linux:$ ./a.out
The max integer in array a is :a[1][1] = 12
#include
#include
void max(int a[][4],int k,int *x,int *y,int *z);
int main(void)
{
int a[3][4] = { {1,2,3,4,},
{8,12,11,10},
{5,6,7,9}};
int m,n;
int num;
max(a,3,&num,&m,&n);
printf("The max integer in array a is :a[%d][%d] = %d\n",m,n,num);
return 0;
}
void max(int a[][4],int k,int *x,int *y,int *z)
{
int i,j,m,n;
int num = a[0][0];
for(i = 0; i < k; i++){
for(j = 0; j < 4; j++){
if ( a[i][j] > num){
m = i;
n = j;
num = a[m][n];
}
}
}
*x = num;
*y = m;
*z = n;
}
feng@linux:$ !g
gcc -Wall test.c
feng@linux:$ ./a.out
The max integer in array a is :a[1][1] = 12
输入一个3行4列整形二维数组的值,输出最大元素的值及其下标.在主函数中给数组赋值,子函数max中求最大值
用函数求一个二维数组的最大值及其行下标和列下标
定义一个3行4列的二维整形数组,从键盘输入个元素的值,求数组中最小元素的值,并指明它所在的行列
编程题:利用函数,将一个3行4列的二维数组a的每一列的最大元素放到一个一维的数组中.
、输入一个2*3的二维数组,找出最大值以及它的行下标和列下标,并输出该矩阵
求3行4列二维数组的和,平均值,最大值和最小值及其所在的位置.用一个main函数实现,输出要求如下:
首先输入一个大于2且小于10的整数n,然后定义一个二维整形数组(n*n),初始化该数组,将数组中最大元素所在的行和最小元
在N行M列的二维数组中,找出一组中元素的最大值以及此最大值所在行列下标
从键盘输入10个整形数据,放入数组a中,求其最大值,最小值及其所在元素下标位置,并输出.
C语言!如何求一个3×3整形矩阵中最大元素的值,并将最大值返回到主函数中输出,该矩阵也输出!
编写c语言二维数组一、任意输入15个整数到二维数组中,将它们输出显示成一个5行3列的数阵.二、任意输入9个整数到二维数组
【题目描述】 求二维数组(5行5列)中最大元素值及其行列号.