怎样用C语言编出在n个数里找最大值的程序?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样用C语言编出在n个数里找最大值的程序?相关的知识,希望对你有一定的参考价值。

用循环语句!答案若好,另有悬赏!

找最大的值
max=0;
for(int i=0;i<n;i++) if(max<a[i]) max=a[i]; printf("%d",max);
找最小的值
min=100;
for(int i=0;i<n;i++) if(min>a[i]) min=a[i]; printf("%d",min);
找某个值
scanf("%d",&value);
for(int i=0;i<n;i++) if(a[i]==value) printf("%d",i);break;
参考技术A 定义一个数组,能够容纳足够多的数

定义一个max变量,将数组第一个元素赋值给max

数组下标自增,逐一与max比较

如果大于max,就将这个元素的值赋给max

最后输出元素
参考技术B #include<stdio.h>
main()

int max,a,n,i;
scanf("%d",&n);
scanf("%d",&max);
for(i=0;i<n-1;i++)

scanf("%d",&a);
if(max<a) max=a;

printf("max=%d\n",max);
参考技术C int num[n];
int tmp1,max;
tmp1 = num[0];
for (int i=1; i<n; i++)

if ( tmp1 ? num[i] : tmp1 > num[i] )
max = tmp1;
else max = num[i];
tmp1 = max;


是一个对比循环
参考技术D int num[n];
tmp1 = num[0];
int tmp1,tmp2;
for (int i=1; i<n; i++)


tmp2 = num[i];
tmp1 ? num[i] : tmp1 > tmp2;

参考资料:自己想的

以上是关于怎样用C语言编出在n个数里找最大值的程序?的主要内容,如果未能解决你的问题,请参考以下文章

c语言用函数求最大值的程序出错,求解

c语言输入三个数,显示最大值。

小白.C语言怎么求多个数的最大值

求C语言程序,从1~2012中取k个数,取出的数中任意两个数之差不能为5或8,求k的最大值

C语言:输入五个数,求其最大值与最小值

c语言 给出一个数怎样输出该数的全排列