例1:键盘输入任意10个整数,找出最大数。

解析如下:

这个题目可以用我们前面介绍的打擂台的方法来做:先输入一个数作为擂主,然后,从第二个数开始,每输入一个数都跟擂主比较,如果大于擂主,则记住该数,使该数成为新擂主,否则擂主不变……

代码如下:

#include

int main()

{int  n, max, i;

scanf(“%d”, &n);           //输入第一个数

max = n;                    //第一个数作擂主

for(i = 2; i <= 10; i++){

scanf(“%d”, &n);

if(n > max)              //若n是更大的数

max = n;               //n成为擂主*/

}

printf(“最大数是:%d\n”, max);

getch();

return 0;

}

例2:键盘输入任意10个数,找出最大数的序号。比如,若键盘输入4,6,7,3,5,9,8,0,1,2,则程序输出6 (第6个数最大)。

解析如下:

这个题目与例3.8类似,唯一不同的是要求输出最大数的序号而不是最大数的值。程序依然可以用打擂台的方法,但是在每个数与擂主比较的时候,若新数大于max,则要:

(1)记住这个数,使这个新数成为擂主(以便后面的数跟这个“新擂主”比较)。

(2)记住这个新擂主的序号。

代码如下:

#include

int main()

{int  n, max, k, i;          //k用来记录最大数的序号

scanf(“%d”,&n);

max = n;                     //第一个数作为擂主

k = 1;                       //目前第一个数最大,记录其序号

for(i = 2; i <= 10; i++){  //从第二个数开始打擂

scanf(“%d”, &n);

if(n > max){

max = n;

k = i;                  //记录新擂主的序号

}

}

printf(“最大数的序号是:%d\n”, k);

getch();

return 0;

}

程序的关键点在于:若新数大于擂主,既要记录这个数,又要记录它的序号。

c语言找最大数字,C语言: 键盘输入任意10个整数,找出最大数及最大数的序号。...相关推荐

  1. 输出大写字母矩阵c语言,寻找C语言大神!!从键盘输入任意一个字母,如果其为大写字母,则输出“capital letter”;如果其为小写...

    满意答案 ykptbz 2015.07.03 采纳率:51%    等级:12 已帮助:11398人 (1)123456789101112//#include "stdafx.h" ...

  2. c语言编程求百位和个位的差,对任意一个键盘输入的3位整数,求出它的个位、十位和百位。 一道c语言题目?...

    #include int main(){ int n; int d=0,t=0,h=0,m; scanf("%d",&n); m=n; d=n%10; n=n/10; t= ...

  3. C语言学习之从键盘输入任意一个字母,输出它的对应大(小)写

    C语言学习之从键盘输入任意一个字母,输出它的对应大(小)写 通过键盘随意输入一个大写或小写字母,输出它对应的小写或大写字母,若不是字母则提示"输入有误!" #include < ...

  4. C语言:任意从键盘输入一个三位整数,要求正确分离它的个位,十位和百位数,并分别在屏幕上输出。

    C语言:任意从键盘输入一个三位整数,要求正确分离它的个位,十位和百位数,并分别在屏幕上输出. #include <stdio.h> #include <math.h> void ...

  5. python输入一个三位数、输出它的逆序数值_c语言 从键盘输入一个三位数,输出该数的逆序数。c语言中从键盘输入一个三位整数...

    c语言 从键盘输入一个三位数,输出该数的逆序数. c语言中从键盘输入一个三位整数 www.zhiqu.org     时间: 2020-12-08 c语言中从键盘输入一个三位数,输出该数的逆序数,可以 ...

  6. 编写程序,从键盘输人 10个整数,之间以一个空格隔开,存放在一维数组中。找出值最大和最小的元素,第一行输出最大值及其所在的元素下标,之间以一个空格隔开;第二行输出最小值及其所在的元素下标,之间以一个空

    题目:编写程序,从键盘输人 10个整数,之间以一个空格隔开,存放在一维数组中.找出值最大和最小的元素,第一行输出最大值及其所在的元素下标,之间以一个空格隔开;第二行输出最小值及其所在的元素下标,之间以 ...

  7. python输入多个整数 输入quit表示结束_从键盘输入接收多个整数,,直到输入quit时结束输入, 把所有输入的整数倒序排列打印。...

    import java.util.Comparator; import java.util.Scanner; import java.util.Set; import java.util.TreeSe ...

  8. 从键盘输入接收多个整数,直到输入quit的时结束输入,把输入过的整数倒序排序输出。

    Java 从键盘输入接收多个整数,直到输入quit的时结束输入,把输入过的整数倒序排序输出. 源代码如下: public class Test5 {public static void main(St ...

  9. python输入多个整数 输入quit表示结束_代码实现程序启动后, 可以从键盘输入接收多个整数, 直到输入quit时结束输入. 把所有输入的整数倒序排列打印...

    package com.loaderman.test; import java.util.Comparator; import java.util.Scanner; import java.util. ...

最新文章

  1. Transformer再度出手!low-level多个任务榜首被占领,
  2. 7.26T2某不科学的迷你激光炮
  3. Vue指令之v-for——迭代数组、迭代对象中的属性、迭代数字||v-for循环中key属性的使用
  4. gradle 指定springcloud 版本_springcloud小技能:服务注册发现如何隔离
  5. vim、gvim在windows下中文乱码的终极解决方案
  6. 二手房买卖砍价最新攻略 帮你花少钱买好房
  7. 中海达数据怎么转rinex_cors账号网最新实战教程,中海达 F61 Plus RTK连接千寻cors账号的方法...
  8. Linux内核分析 - 网络[七]:NetFilter
  9. HDFS基本命令及上传文件API
  10. 移动边缘计算(Mobile Edge Computing)MEC5G
  11. 苹果手机来电归属地_Python批量查询手机号码归属地
  12. Python(应用) — Tesseract图片文字识别(一)
  13. linux系统如何使用GPT工具进行分区
  14. 企业终端安全应该包括哪几部分?
  15. 第一章: Activity的生命周期和启动模式:
  16. 免费数据 | CnOpenData国际足球比赛结果数据
  17. html5 摇骰子游戏,html5摇骰子游戏
  18. 追赶时代浪潮的“脸商”,刷脸支付市场前景广阔
  19. C++——流和输入输出
  20. 机器人陈菁_党建铸造梦想,科创引领未来—2020年玉林市中小学机器人创客竞赛活动圆满成功...

热门文章

  1. Python 高效提取 HTML 文本的方法
  2. python 实现简单画板_Python图像处理之简单画板实现方法
  3. Cocos2D-HTML5开源2D游戏引擎
  4. 学而思总裁曹允东谈创业:融资意识很重要
  5. centos是arm还是amd_amd系列cpu安装linux
  6. html的注释是什么意思,注释是什么意思?
  7. sqlzoo刷题——select from nobel(诺贝尔获奖查询)
  8. 三页搞定GB2818/SIP/RTP、PS封装
  9. IPSEC协议及当中IKE协商加解密原理
  10. oracle数据库中的系统自带表情_教你如何让数据库支持emoji表情符存储