写一个C程序来找出一个系列中最大和最小的数
问题
让用户在控制台输入四个系列的整数,找出一个系列中最小和最大的数字
解决方案
为了计算小数和大数,我们使用 if 条件。我们用来找到最大和最小数字的逻辑是 -
if(minno>q) //检查第一个和第二个数字minno=q;
else if(maxno&l;q)
maxno=q;
if(minno>r) //检查第一个和第三个数字
minno=r;
方案一
#include<stdio.h>输出结果int main(){
int minno,maxno,p,q,r,s;
printf("输入任意四个数字:");
scanf("%d%d%d%d",&p,&q,&r,&s);
minno=p;
maxno=p;
if(minno>q) //检查第一个和第二个数字
minno=q;
else if(maxno<q)
maxno=q;
if(minno>r) //检查第一个和第三个数字
minno=r;
else if(maxno<r)
maxno=r;
if(minno>s) //检查第 1 个和第 4 个数字
minno=s;
else if(maxno<s)
maxno=s;
printf("Largest number from the given 4 numbers is:%d\n",maxno);
printf("Smallest numbers from the given 4 numbers is:%d",minno);
return 0;
}
输入任意四个数字:34 78 23 12Largest number from the given 4 numbers is:78
Smallest numbers from the given 4 numbers is:12
方案二
下面的程序查找数组中的最小和最大元素 -
#include<stdio.h>输出结果int main(){
int a[50],i,num,large,small;
printf("输入元素数:");
scanf("%d",&num);
printf("Input the array elements :\n");
for(i=0;i<num;++i)
scanf("%d",&a[i]);
large=small=a[0];
for(i=1;i<num;++i){
if(a[i]>large)
large=a[i];
if(a[i]<small)
small=a[i];
}
printf("small= %d\n",small);
printf("large= %d\n",large);
return 0;
}
输入元素数:8Input the array elements :
1
2
6
4
8
9
3
9
small= 1
large= 9
以上是 写一个C程序来找出一个系列中最大和最小的数 的全部内容, 来源链接: utcz.com/z/331822.html