找出5个数中最大的数

mac2025-09-03  8

c语言学习笔记

怎样找出5个数中的最大数呢? 我们先来看看下面的:

#include <stdio.h> #include <stdlib.h> int main() { int a,b,c,d,e; printf("输入5个数,找出最大的一个数:\n"); scanf("%d%d%d%d%d",&a,&b,&c,&d,&e); int max=a; if(a<b){ max=b ; } if(b<c){ max=c; } if(c<d){ max=d; } if(d<e){ max=e; } printf("%d\n",max); return 0; }

这个很简单吧,,但是这是找出5个数中的最大数,如果这样用if语句很麻烦,看下面这种简单一点的吧:

#include <stdio.h> int main() { int num[10],i,max; for(i=0;i<=10;i++) scanf("%d",&num[i]); for(i=0;i<=10;i++) max=num[i]>max?num[i]:max; //第一个操作数是一个条件,第二个操作数为该条件为真时整个表达式的值,第三个操作数 为该条件为假时整个表达式的值 printf("max=%d\n",max); return 0; }

这个问题就到这里,如果要求类似10个数中最大的两个数,以我现在的水平,,我觉得需要先求出最大值,然后把最大值去掉,在剩下的数中找出最大值,这样就能找出最大的两个数了。 ennnn,加油,每天打码,每天快乐!!!

最新回复(0)