怎样用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个数里找最大值的程序?的主要内容,如果未能解决你的问题,请参考以下文章