永发信息网

c语言编程要求10个整数中最大值和最小值

答案:5  悬赏:60  手机版
解决时间 2021-07-29 15:01
  • 提问者网友:原来太熟悉了会陌生
  • 2021-07-28 14:58
要求输入10个整数 输出 最大和最小值
最佳答案
  • 五星知识达人网友:梦中风几里
  • 2021-07-28 15:39

以下是我写的程序,并且在我自己的电脑上运行了


#include "stdio.h"
main()
{int a[10];
int i,j,min,max;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
min=a[0],max=a[0];
for(i=0;i<10;i++)
{ if(a[i]>max)
max=a[i];
if(a[i]<min)
min=a[i];
}
printf("max=%d,min=%d",max,min);
}



附上效果图:


全部回答
  • 1楼网友:玩世
  • 2021-07-28 18:33

#include <stdio.h>

main() { int i,t,max=-123456,min=123456;

//max存放最大值,初始化为一个较小的负数.min存放最小值,初始化为一个较大的正数. for(i=0;i<10;i++)//循环从键盘获取10个数.将每个数和max min比较.满足条件就交换. { scanf("%d",&t); //由于题目没有要求输入的数必须保存.所以用一个t来获取每一次的输入. if(t>max) max=t;//输入的数如果大于max,就把该数存放到max中. if(t<min) min=t; //输入的数如果小于min,就把该数存放到min中. }

printf("max=%d\nmin=%d\n",max,min); //最后输出max,min就是这10个数的最大值和最小值. }

附图:

  • 2楼网友:躲不过心动
  • 2021-07-28 18:25

main()

{

int i;

int min=max=0;

for(i=0;i<10;i++)

{

scanf("%d",&i);

if(i>max) max=i;

if(i<min) min=i;

}

printf("最大值是d%,最小值是d%",max,min);

}

  • 3楼网友:掌灯师
  • 2021-07-28 17:40
int a[10]={0,1,2,3,4,5,6,7,8,9};int max = min =a[0];for(int i = 0;i<10;i++){ if(a[i]>max) max = a[i]; if(a[i]<min)min=a[i];}
  • 4楼网友:撞了怀
  • 2021-07-28 17:05

给你个提示,把输入的值转换成int 类型数组,然后对数组进行排序

sort方法

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯