Description 给出一个N*N的二维数组,求出其中的最大数和其所在的行号、列号(均从0开始计算)。 Input 第1行是一个正整数N(2≤N≤10),表示二维数组的大小。后跟N行,每行N个数。
/*Description
给出一个N*N的二维数组,求出其中的最大数和其所在的行号、列号(均从0开始计算)。
Input
第1行是一个正整数N(2≤N≤10),表示二维数组的大小。后跟N行,每行N个数。
数据之间用一个空格分隔。
Output
输出最大数,及其所在的行号和列号,中间用一个空格分隔。如果有多个数都是最大,
则输出第1个的位置。
Sample Input
5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
Sample Output
5 0 4
HINT
若最大数有多个,则输出第一个。*/#include <stdio.h>
#define N 8int main()
{int a[N][N],i,j,b,c,max,n;scanf("%d",&n);if(n >= 2 && n <= 10);//判断是否满足条件 else{printf("输出错误!请重新输入!");return 0; }scanf("%d",&a[0][0]);max = a[0][0];b = c = 0;for(i = 0;i < n;i++){for(j = 0;j < n;j++){if(i == 0 && j == 0) j = 1;scanf("%d",&a[i][j]);if(max < a[i][j]){b = i;c = j;max = a[i][j];}}}printf("%d %d %d",max,b,c);
}
不能单纯的将max初始化成0来作比较,因为数组里的数据可能是负数
Description 给出一个N*N的二维数组,求出其中的最大数和其所在的行号、列号(均从0开始计算)。 Input 第1行是一个正整数N(2≤N≤10),表示二维数组的大小。后跟N行,每行N个数。相关推荐
- //编写程序,输入一个四位数整数如5678,求出它的各位数之和,并在屏幕上解出。
一.题目 //编写程序,输入一个四位数整数如5678,求出它的各位数之和,并在屏幕上解出. 二.代码 #include <stdio.h>int main() {int num,a,b,c ...
- python实现6的阶乘_python设计一个阶乘函数,并使用该函数求出6的阶乘。(怎么用python求阶乘的和教程)...
python设计一个阶乘函数,并使用该函数求出6的阶乘. # 遍 def f1(n): r = 1 while n > 1: r *= n n -= 1 return r # 递 def f2( ...
- 输入一个数组,求出这个数组中的逆序对的总数
题目描述 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对.输入一个数组,求出这个数组中的逆序对的总数P.并将P对1000000007取模的结果输出. 即输出P%1000 ...
- Java - 用数组求出斐波那契数列的前20项值
斐波那契数列 斐波那契数列(Fibonacci sequence),又称黄金分割数列.因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为" ...
- c语言知5个学生的4门成绩,用C 语言数组解题 :已知5个学生的4门课的成绩,要求求出全部学生的门成绩并分别求出每门课的平均成绩...
用C 语言数组解题 :已知5个学生的4门课的成绩,要求求出全部学生的门成绩并分别求出每门课的平均成绩 关注:82 答案:2 mip版 解决时间 2021-01-28 03:07 提问者巴黎左岸 2 ...
- 数组 ——求出一组数的最大值(用数组实现)
题目:一个养鸡场有6只鸡,它们的体重分别是3kg,5kg,1kg,3.4kg,2kg,50kg .请问这六只鸡的总体重是多少?平均体重是多少? 请你编一个程序. #include <stdio. ...
- c语言程序找出500以内的所有素数,c语言求出给定范围内的所有质数
程序功能: 输入一个整数,要求打印出这个整数以内的所有质数. 程序示例: #include #include #include bool IsPrime(int x) { bool bResult = ...
- 二维数组排序 行与列分别升序_6个经典排序技巧,尤其是最后一个,绝对的个性化...
点击上方"Excel函数公式"免费订阅 排序,从字面意思理解就是将一组"无序"的记录调整为"有序"的记录.在Excel中,排序是一种常见的操 ...
- 从键盘输入一个三位整数n,分别求出n的个位数字、十位数字和百位数字
#include <stdio.h>int main(void) {int n;printf("请输入一个三位数\n");scanf("%d",&a ...
最新文章
- 用c语言编写名字用字母表示,如何用C语言编写自己的姓名和学号
- SpringBoot聚合项目总结
- 北京金融局、通州区政府与蚂蚁金服战略合作 共防系统性金融风
- vs2019编译c语言提示有病毒,关于VS2019代码编译的问题(C++)
- isbool php,PHP PHPUnit assertIsBool()用法及代码示例
- Base64压缩UUID长度替换Hibernate原有UUID生成器
- wxpython窗口固定大小_调整wxPython窗口的大小
- mysql获取当前时间示范,mysql 实时显示当前运行的sql语句
- Spring常用注解
- Spring实战(第5版)核心知识点总结
- 计算机网络请子网划分,计算机网络不同主机数的子网划分
- 明源售楼系统技术解析 签约管理(一)
- 他山之石 | 微信搜一搜中的智能问答技术
- 微信第三方平台 错误码
- AcWing120防线 经典题二分+前缀和+等差数列
- java中获取日期 日期和字符串互转
- 大数据量的五种处理方式
- ps怎么快速将图片变成黑白 在线PS哪个好用
- 基于django搭建收集QQ账号和密码系统
- (精华2020年6月2日更新) TypeScript的数据类型