c语言编程要求10个整数中最大值和最小值
- 提问者网友:原来太熟悉了会陌生
- 2021-07-28 14:58
- 五星知识达人网友:梦中风几里
- 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
- 4楼网友:撞了怀
- 2021-07-28 17:05
给你个提示,把输入的值转换成int 类型数组,然后对数组进行排序
sort方法