hhjc.net
当前位置:首页 >> C语言10个数输出最大值 >>

C语言10个数输出最大值

C语言输入十个数的编程方法如下:1.首先需要定义一个整型数组空间,因为这里需要输入十个数,所以数组空间为10个.2.接着定义一个最大值Max,初始默认值为0,这个用于后续值的比较.3.接着使用for循环,来连续接收10个数字的输入.4.每次接收到一个数后,使用Max进行比较,如果比Max则将Max更新为更大的值.5.循环结束后,输出最终的结果,也就是我们需要的10个数中的最大值.6.最后运行程序,即可看到在调试窗口显示最终的结果.

# include <stdio.h> int main(void) { int a[10]; int b; int c = 0; //这个数记录的是最大值.给赋值为0也是个bug.应该赋值输入十个数的第一个数. printf("输入十个数\n"); for(b=0;b<10;b++) { scanf("%d",&a[b]); if(c<a[b]) c=a[b]; //把c和每个输入的数字进行比较,如果大于c,让c记录它的值,最后记录下来的值就是最大值了.} printf("最大值%d\n",c); return 0; }

可以参考下面的代码:#include <stdio.h> int main() { int loop = 10; int min, max, value; do { printf("输入整数:"); scanf("%d", &value); if (loop==10) { max = min = value; loop--; continue; } else { if (value > max) max = value; if (value < min)

#include int main() { int i,max,data[10]; for(i=0;i scanf("%d",&data[i]); //输入10个整数 //打擂台算法,就是假设第一个数据是最大,并赋给max,然后看后面的数是否有 //大于max的,如果有,则将该数赋给max ,这样始终在max中存放最大的数. max=data[0]; for(i=1;i { if(data[i]>max) max=data[i]; } printf("\n最大数是:%d",max); return 0; }

// 求最大和最小值 #include<stdio.h> main() { int i ,j,m,a[10],max,min; for(i=0;i<10;i++) {printf("输入第%d个数",i+1); scanf("%d",&a[i]);} for(j=0;j<10;j++) { min=a[0]; min=min<a[j+1]?min:a[j+1]; } for(m=0;m<10;m++) { max=a[0]; max=max>a[m+1]?max:a[m+1]; } printf("MAX=%d\nMIN=%d\n",max,min); }

#include <stdio.h>int main(){ int max, min, n; int i; scanf("%d",&n); max=min=n; for(i=0;i<9;i++) { scanf("%d",&n); if(max<n) max=n; if(min>n) min=n; } printf("%d %d\n", max, min); return 0;}

#include<stdio.h>void main(){ float num[10]; int i; float max,min; for(i=0;i<10;i++) { scanf("%f",&num[i]); if(i==0) { max=min=num[i]; } else { if(max<num[i]) { max=num[i]; } if(min>num[i]) { min=num[i]; } } } printf("max=%.2f\n",max); printf("min=%.2f\n",min);}

#include<stdio.h> void main() { int a[10]; for(int j=0;j<10;j++) { scanf("%d",&a[j]); } for(j=1;j<10;j++) if(a[0]<a[j]) a[0]=a[j]; printf("最大的数为%d",a[0]); }

#include<stdio.h> void main() { int i,x,max; for ( i=0;i<10;i++ ) { scanf("%d",&x); if ( i==0 ) max=x; else if ( max<x ) max=x; } printf("%d\n",max); }

#include #define N 10#define MAX(x,y) ((x)>(y)?(x):(y)) //返回2个数中较大者 int main(void){ int num, i=1, max; printf("enter numbers:\n"); scanf("%d", &num); //输入第一个数 max = num; //把第一个数赋值给max for(i = 1; i < N; i++) { scanf("

网站首页 | 网站地图
All rights reserved Powered by www.hhjc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com