c语言任意输入10个数,计算并输出最大值和最小值
程序源码如下:
#include "pch.h"
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int loop = 10;//定义循环次数
int min, max, value;//定义最大值、最小值、输入值
printf("输入整数:");//文字提示
do//循环输入并进行判断最大最小
{
scanf("%d", &value);//输入
if (loop == 10) //第一次输入
{
max = min = value; loop--; continue;//先将max、min放入一个数用于比较
}
else
{
if (value > max) max = value;//找最大值
if (value < min) min = value;//找最小值
loop--;//循环变量递减
}
} while (loop != 0);
printf("输入的10个数中,最大数:%d最小数:%d
", 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
",max);
printf("min=%.2f
",min);
C语言编程:输入10个数字,输出这10个数字的和
printf("输入10个数");for(i=0;i<10;i++) \/\/一个循环,使你可以输入10个数 scanf("%d",&a[i]);for(i=0;i<10;i++) \/\/又一个循环,每循环一次,实现两个数的之和 sum=sum+a[i]; \/\/相当于 a【0】+a【1】+···a【9】printf("the sum is:%d",sum); \/\/输出结果 }...
用C语言从键盘输入10个数存放到数组中,计算并输出其中最大、最小的...
include<stdio.h> include<string.h> void main(){ int i,num[10],max,min;puts("输入:");scanf("%d",&num[0]);max=min=num[0];for(i=1; i<10; ++i){ scanf("%d",&num[i]);max=max<num[i]?num[i]:max;min=min>num[i]?num[i]:min;} for(i=0; i<10; ++i)pri...
C语言程序设计: 从用户输入10个整数,对其按照从小到大的顺序排序,并输...
\/\/要求任意输入10个数,然后按从小到大顺序输出 include<stdio.h> int main(){ int a[10];int i,j;int temp;printf("请输入10个整数:");for(i=0;i<10;i++){ scanf("%d",&a);} for(i=0;i<9;i++){ for(j=0;j<9-i;j++){ if(a[j]>a[j+1]){ temp=a[j];a[j]...
用C语言编程实现从键盘任意输入10个整数,统计其中奇数的个数,并计算...
include<stdio.h> main(){ int i,n=0,sum=0;int a[10];printf("n\\输入10个数:");for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=0;i<10;i++){ if(a[i]\/2!=0){ n++;sum+=a[i];} } printf("%d",n,sum);} 先试试看可以吗?我好久没有写数的输入和输出了,你...
c语言:从键盘输入10个数存放于数组中,求出这10个数的平均值、最大值及...
avg = sum \/ 10.0;printf ("平均值:%f\\n", avg);printf ("最大值:%f, 最大值所在位置:%d\\n", maxvalue, maxpos);printf ("大于平均值的数:\\n");for (i = 0; i < 10; ++i){ if (a[i] > avg){ printf ("%f ", a[i]);return 0;} 声明数组时 在数组名之后跟一个...
c语言怎么用while输入10个数输出其中的正数
输入10个数,统计出并输出正数、负数和0的个数。算法分析:**用三个计数器:iCount1,iCount2,iCount3,分别统计大于0的个数,小于0的个数,等于0的个数。
由键盘任意输入10个整数,分别计偶数个数,奇数个数,偶数和,奇数和。c...
main(){int i,s1=0,s2=0,t1=0,t2=0,n;for(i=1;i<=10;i++){scanf("%d",&n);if(n%2==0){t1++;s1+=n;} else {t2++;s2+=n;} printf("%d\\t%d,%d\\t%d",t1,s1,t2,s2);}
c语言问题?
首先,程序会提示用户输入10个数字,使用for循环进行输入。每输入一个数字,程序会先将这个数字加到总和中,然后判断这个数是正数还是负数,将其加到对应的和中。最后,程序会输出所有正数的和、所有负数的和以及所有数字的和。注意,上述程序中使用了scanf来输入浮点数,使用%lf格式指示符来表示浮点数类型...
如何用c语言实现10个数平均值的计算。
算法:1 创建10个数的数组。2 输入10个数,并累加。3 计算平均值。4 遍历数组,将大于平均值的数输出。代码:include <stdio.h>int main(){ float a[10], ave=0; int i; for(i = 0; i < 10; i ++) { scanf("%f",&a[i]);\/\/输入数值。 ave+=a[i];\/\/累...
从键盘输入10个数,计算并输出这十个数中最大值和最小值之差,,,急
你好,程序如下:#includemain(){inta[10],n,max,min,maxPos,minPos;for(n=0;nmax){max=a[n];maxPos=n;}if(a[n]