#include "stdio.h"
//从键梁薯盘输入10个数存入一维数组,求这10个数中的最大值和最小值并输出
int main()
{
int i
float max,min,num[10]
printf("请输入10个数,每输入一个橡桥者数按回车键结束:\n")
for(i=0i<10i++){
scanf("%f",&num[i])
}
max=min=num[0]
for(i=1i<10i++){
if(max<num[i])
max=num[i]
else if(min>num[i])
min=num[i]
}
printf("最大为:%f\n最小为:%f\n",max,min)
return 0
}
扩展资料:
使用其他方法得到10个数中的最大值与最小值:消岁
#include<stdio.h>
int main()
{
int arr[10] = {0}
int i = 0
int max = 0
int min = 0
printf("请输入10个整数:")
for (i = 0i <sizeof(arr)/ sizeof(arr[0])i++){
scanf("%d",&arr[i])
}
max = arr[0]
for (i = 0i <sizeof(arr) / sizeof(arr[0])i++){
if (max <arr[i]){
max = arr[i]
}
}
min = arr[0]
for (i = 0i <sizeof(arr) / sizeof(arr[0])i++){
if (min >arr[i])
{
min = arr[i]
}
}
printf("max=%d\n", max)
printf("min=%d\n", min)
return 0
}
#include<stdio.h>main()
{
int n=4
棚瞎斗int a =0
int max = 0int min = 0
scanf("%d", &a)
max = min = a
while(n>0)
{
if(a>max)
{
max = a
}
if(a <min)
{
min = a
}
scanf("%d", &a)
n--
}
printf("max:%d, min:%d\n",max,min)
}
原理就是运用冒泡算法,两两比较,把所有的比较完,得出最大和最小值链磨神槐。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)