解题思路:首先确定可利用for循环输入矩阵,用一个数组来存放三个数据(最大值、行标、列标),用作最后的输出
注意事项:注意题目的下标是从1开始的,所以for循环也从1开始增加
参考代码:
int main(){
int n;
int a[3]={0,0,0};//存储三个数据所以数组空间大小设成3
scanf("%d",&n);
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
int x;
scanf("%d",&x);
if(x>a[0]){//每输入一个数都与前一个输入的数比较,第一次是1与一个输入的数进行比较
a[0]=x;//新的最大数覆盖前一个数
a[1]=i;//行标覆盖
a[2]=j;//列标覆盖
}
}
}
printf("%d %d %d",a[0],a[1],a[2]);
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1334 |
WU-printf基础练习2 (C++代码)浏览:2061 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:646 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:569 |
DNA (C语言代码)浏览:798 |
Pascal三角 (C语言代码)浏览:707 |
企业奖金发放 (C语言代码)浏览:2459 |
上车人数 (C语言代码)浏览:752 |
筛排处理 (C语言代码)浏览:830 |
幸运数 (C++代码)浏览:2981 |