用函数求一个二维数组的最大值及其行下标和列下标
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 15:52:11
用函数求一个二维数组的最大值及其行下标和列下标
#include
#define M 5
#define N 5
void main()
{
\x09int i,j,m,n;
\x09int a[M][N],*p,*array(int(*p)[N],int m,int n);
\x09printf("输入二维数组的行数和列数\n");
\x09scanf("%d%d",&m,&n);
\x09printf("输入二维数组如下\n");
\x09for(i=0;i
#include
#define M 5
#define N 5
void main()
{
\x09int i,j,m,n;
\x09int a[M][N],*p,*array(int(*p)[N],int m,int n);
\x09printf("输入二维数组的行数和列数\n");
\x09scanf("%d%d",&m,&n);
\x09printf("输入二维数组如下\n");
\x09for(i=0;i
两处错误:
1.返回函数内的局部变量.函数内局部变量在函数返回后就不再有效了.换成static.
2.输出的应该是p[0],p[1],p[2].
给你改过了.
结果测试:
输入二维数组的行数和列数
2 3
输入二维数组如下
1 2 3
4 8 0
最大值为8,其对应的行下标为1,其对应的列下标为1
改过的代码:
#include
#define M 5
#define N 5
void main()
{
int i,j,m,n;
int a[M][N],*p,*array(int(*p)[N],int m,int n);
printf("输入二维数组的行数和列数\n");
scanf("%d%d",&m,&n);
printf("输入二维数组如下\n");
for(i=0;i
1.返回函数内的局部变量.函数内局部变量在函数返回后就不再有效了.换成static.
2.输出的应该是p[0],p[1],p[2].
给你改过了.
结果测试:
输入二维数组的行数和列数
2 3
输入二维数组如下
1 2 3
4 8 0
最大值为8,其对应的行下标为1,其对应的列下标为1
改过的代码:
#include
#define M 5
#define N 5
void main()
{
int i,j,m,n;
int a[M][N],*p,*array(int(*p)[N],int m,int n);
printf("输入二维数组的行数和列数\n");
scanf("%d%d",&m,&n);
printf("输入二维数组如下\n");
for(i=0;i
用函数求一个二维数组的最大值及其行下标和列下标
输入一个3行4列整形二维数组的值,输出最大元素的值及其下标.在主函数中给数组赋值,子函数max中求最大值
、输入一个2*3的二维数组,找出最大值以及它的行下标和列下标,并输出该矩阵
求3行4列二维数组的和,平均值,最大值和最小值及其所在的位置.用一个main函数实现,输出要求如下:
输入一个3行4列的数组,找出该数组中的最大值和最小值以及相应的下标
定义一个长度为20的整型数组,并初始示数组中的所有元素,每行5个元素,并求最大值及其下标,最小值及其下标,平均值
问一道C语言题目用指针编程:输入一个4×5的二维整型数组,输出其中最大值、最小值以及它们所在行和列的下标 #inclu
在N行M列的二维数组中,找出一组中元素的最大值以及此最大值所在行列下标
c语言:用数组求最大值、最小值、平均值、中下标为偶数的元素和
用C#,利用随机函数生成一个4×4的矩阵(即二维矩阵),范围是[20,50]内的整数,输出其最大值和下标.
用C#编写:输入一个5行5列的二维数组,编程实现:(1)求出其中的最大值和最小值及其对应的行列位置.
定义一个整数数组a[10]并输入10个整数,输出其中的最大值、最小值及其所在的下标.