Ⅰ 编写一个c程序,从键盘上输入5个整数,然后输出5个数中的最大数.
#include<stdio.h>
intmain(){
inti,a[5],max;
printf("输入5个整数,用空格隔开
");
scanf("%d",&a[0]);
max=a[0];
for(i=1;i<5;++i){
scanf("%d",&a[i]);
if(a[i]>max)max=a[i];
}
printf("max=%d
",max);
return0;
}
Ⅱ c语言:输入5个整数存储在一个数组中,用"冒泡法"对这5个数由大到小顺序输出
#include<stdio.h>
intmain(void)
{
inta[5],i,j,temp;
printf("输入5个整数:");
for(i=0;i<5;i++)
scanf("%d",&a[i]);
for(i=0;i<5;i++)
for(j=i+1;j<5;j++)
{
if(a[j]>a[i])
{
temp=a[i];
a[i]=a[j];
升埋和a[j]=temp;
}
}
for(i=0;i<5;i++)
printf("吵盯%5d",a[i]);
printf(" "液枝);
return0;
}
Ⅲ c语言 输入5个整数到数组a中,求和,求平均,找出最大数和最小数
#include<stdio.h>
#defineMAX(a,b)(a)>(b)?(a):(b)
#defineMIN(a,b)(a)<(b)?(a):(b)
voidmain()
{
floata[5];
floatmax=0,min=0,sum=0;
printf("请输入五个数: ");
for派梁(inti=0;i<5;i++)
{
printf("a[%d]:码穗",i);
scanf("%f",&a[i]);
if(i==迟羡卜0)max=min=sum=a[i];
else
{
max=MAX(max,a[i]);
min=MIN(min,a[i]);
sum+=a[i];
}
}
printf("最大值:%.2f,为最小值为,%.2f 总和为:%.2f,平均值为:%.2f ",
max,min,sum,sum/5);
}
Ⅳ C语言程序,输入5个数求其中正整数的和sum与正整数的平均值
C语言程序:
#include <stdio.h>
void main()
{
int n = 5; //输入数据的数量
int num; //接收输入值
int c = 0; //正整数的数量
int sum = 0; //正整数之和
double avg; //正整数的平均值
int i;
printf("请输入5个整数:");
for(i=0; i<n; i++)
{
scanf("%d", &num);
if(num > 0)
{
sum += num;
c++;
}
}
avg = 1.0 * sum / c;
printf("正整数之和:%d ", sum);
printf("正整数之平均值:%f ", avg);
}
运行测试:
Ⅳ 输入5个整数,输出最大的数(用条件运算符完成)c语言
思路:条件运算符求最大数可以表示成:a>b?a:b,求的就是a和b中的最大数。本题可以先求出前两个数的最大值赋值给第一个数,接着依次和第三个、第四数比较,求出最大数并输出。
参考代码:
#include
int main()
{
int a,b,c,d;
scanf("%d%d%d%d",&a,&b,&c,&d);
a=a>b?a:b;
a=a>c?a:c;
a=a>d?a:d;
printf("最大值为:%d\n",a);
return 0;
}
/*
5 1 7 3
最大值为:7
*/
Ⅵ C语言:输入5个整数计算其中正数的和
#include<stdio.h>
int main ()
{
int a[5],i;
int sum=0;
printf("请输入五个整伏陆数:\n");
for(i=0;i<5;i++)
{
scanf("缺竖顷%d",&a[i]);
}
for(i=0;i<5;i++)
{
if(a[i]>0)
{
sum+=a[i];
}
}
printf("正整数和为%d\n",sum);
return 0;
}
【答纤扰题不易,请采纳谢谢】
Ⅶ c语言:输入5个整数,放入数组中,输出最大元素和最小元素的值
思路:先定义一个数组,并键盘输入一个数赋凯悔值给数组的第一个数,且把该数赋值给最大值和枣孙薯最小数,接着for循环输出剩下4个数,并判断该数和最大值最小值的大小关系,更新最大值和最小值,最后输出最大凳者值和最小值。
参考代码:
#include"stdio.h"
intmain()
{
inta[5],max,min,i;
scanf("%d",&a[0]);
max=min=a[0];
for(i=1;i<5;i++){
scanf("%d",&a[i]);
if(max<a[i])max=a[i];
if(min>a[i])min=a[i];
}
printf("最大值为:%d,最小值为:%d ",max,min);
}
/*
运行结果:
41257
最大值为:7,最小值为:1
*/