
C语言的矩阵问题
对于一个4*5的矩阵(元素为整数)找出其中最大元素及在矩阵中的行列号.要求:有两个函数模块main和search;矩阵元素从键盘输入和查找结果输出的功能在main函数模块...
对于一个4*5的矩阵(元素为整数)找出其中最大元素及在矩阵中的行列号.
要求:有两个函数模块main和search;
矩阵元素从键盘输入和查找结果输出的功能在main函数模块中
而查找功能在search模块中.
别出现语法错误,谢谢啦. 展开
要求:有两个函数模块main和search;
矩阵元素从键盘输入和查找结果输出的功能在main函数模块中
而查找功能在search模块中.
别出现语法错误,谢谢啦. 展开
2个回答
展开全部
定义变量
int a[4][5]={};
int i,j;
int max1=0,max2=0;
int min1=0,min2=0;
查找函数
for(i=0;i<4;i++)
{
for(j=0;j<5;j++)
{
if(a[max1][max2]<a[i][j])
max1=i;
max2=j;
}
for(i=0;i<4;i++)
{
for(j=0;j<5;j++)
{
if(a[min1][min2]>a[i][j])
min1=i;
min2=j;
}
}
}
输入函数
{
printf("请输入4*5的矩阵");
for(i=0;i<4;i++)
{
for(j=0;j<5;j++)
{
scanf(" %d",a[i][j])
}
}
输出函数
输出上面求的的MAX1 MAX2 MIN1 MIN2的值就行了。。。
int a[4][5]={};
int i,j;
int max1=0,max2=0;
int min1=0,min2=0;
查找函数
for(i=0;i<4;i++)
{
for(j=0;j<5;j++)
{
if(a[max1][max2]<a[i][j])
max1=i;
max2=j;
}
for(i=0;i<4;i++)
{
for(j=0;j<5;j++)
{
if(a[min1][min2]>a[i][j])
min1=i;
min2=j;
}
}
}
输入函数
{
printf("请输入4*5的矩阵");
for(i=0;i<4;i++)
{
for(j=0;j<5;j++)
{
scanf(" %d",a[i][j])
}
}
输出函数
输出上面求的的MAX1 MAX2 MIN1 MIN2的值就行了。。。
展开全部
#include <stdio.h>
#include <stdlib.h>
int main()
{int arr[4][5], m, n, i, j;
void search(int num[][5], int *p, int *q);
printf("input numbers 4X5:\n");
for(i=0;i<4;i++)
for(j=0;j<5;j++)
scanf("%d", &arr[i][j]);
search(arr, &m, &n);
printf("max: %d hang %d lie: %d\n", m+1, n+1, arr[m][n]);
system("pause");
return 0;
}
void search(int num[][5], int *p, int *q)
{int max= num[0][0];
*p=*q=0;
int i,j;
for(i=0;i<4;i++)
for(j=0;j<5;j++)
if(num[i][j]>max)
{max=num[i][j];*p=i;*q=j;}
}
#include <stdlib.h>
int main()
{int arr[4][5], m, n, i, j;
void search(int num[][5], int *p, int *q);
printf("input numbers 4X5:\n");
for(i=0;i<4;i++)
for(j=0;j<5;j++)
scanf("%d", &arr[i][j]);
search(arr, &m, &n);
printf("max: %d hang %d lie: %d\n", m+1, n+1, arr[m][n]);
system("pause");
return 0;
}
void search(int num[][5], int *p, int *q)
{int max= num[0][0];
*p=*q=0;
int i,j;
for(i=0;i<4;i++)
for(j=0;j<5;j++)
if(num[i][j]>max)
{max=num[i][j];*p=i;*q=j;}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询