|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本题目要求读入M(最大为10)行N(最大为15)列个元素,找出其中最大的元素,并输出其行列值。
输入格式:
输入在第一行中给出行数m和列数n。
接下来输入m*n个整数。
输出格式:
输出最大值的行号,列号,值。
输入样例:
2 3
1 2 3
4 5 6
输出样例:
最大值为1行2列的6
1,2,6
#include <stdio.h>
int main()
{
int a[6][6];
int m, n;
int i, j;
int max;
int indexx = 0, indexy = 0;
scanf("%d %d", &m, &n);
for (i = 0; i < m; i++)
{
for (j = 0; j < n; j++)
{
scanf("%d", &a[i][j]);
if (i == 0 && j == 0)
{
max = a[i][j];
indexx = 0;
indexy = 0;
}
else
{
if (a[i][j] > max)
{
max = a[i][j];
indexx = i;
indexy = j;
}
}
}
}
printf("%d,%d,%d\n", indexx, indexy,max);
return 0;
}
本帖最后由 jackz007 于 2022-11-13 18:45 编辑
- #include <stdio.h>
- int main()
- {
- int i , j , m , n , indexx = 0 , indexy = 0 ;
- scanf("%d%d", & m , & n) ;
- int a[m][n] ;
- for(i = 0 ; i < m ; i ++)
- {
- for (j = 0 ; j < n ; j ++)
- {
- scanf("%d", & a[i][j]) ;
- if(a[indexx][indexy] < a[i][j])
- {
- indexx = i ;
- indexy = j ;
- }
- }
- }
- printf("%d,%d,%d\n", indexx, indexy , a[indexx][indexy]) ;
- return 0 ;
- }
复制代码
编译运行实况:
- D:\[00.Exerciese.2022]\C>g++ -o x x.c
- D:\[00.Exerciese.2022]\C>x
- 2 3
- 1 2 3
- 4 5 6
- 1,2,6
- D:\[00.Exerciese.2022]\C>
复制代码
|
|