知识大全 输入一个正整数n(1

Posted 整数

篇首语:鸟欲高飞先振翅,人求上进先读书。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 输入一个正整数n(1

C语言题目:输入一个正整数n(1以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

C语言题目:输入一个正整数n(1<n≤10),再输入n个正数,输出平均值(保留两位小数),并逆序输出这些数。

#include<stdio.h>int main(void)  int a[10];   int n,i; float average,sum=0; sum定义成float才合适   printf("Please input n:");    scanf("%d",&n);  printf("Please input %d integers:",n); 移动到循环外 for(i=0;i<n;i++) 这里多了分号      scanf("%d",&a[i]);      sum+=a[i];     average=sum/n; sum是float才能得到小数 printf("averge=%.2f\\n",average); 变量名 for(i=n-1;i>=0;i--)        printf("%d ",a[i]);加空格   return 0;

输入1个正整数n (1<n≤10),再输入n个整数,输出平均值(保留2位小数)。(C语言程序)

#include"stdio.h"
void main()

int i,n,num;
float sum = 0;
printf("输入一个正整数:");
scanf("%d",&n);
for (i = 1; i <=n; i++)

printf("输入第%d个整数:\\n", i);
scanf("%d",&num);
sum = sum + num;

printf("%d个整数的平均数为:%.2f\\n", n, sum/n);

输入1个正整数n (1<n≤10),再输入n个整数,输出平均值(保留2位小数)。

#include<stdio.h>
void main()
int num[10],sum=0,count,i;
double avg;
printf("请输入一个1到10之间的正整数:");
scanf("%d",&count);
while(count>10||count<0)
printf("你输入的数字不在范围内!");
printf("\\n");
printf("请输入一个1到10之间的正整数:");
scanf("%d",&count);
if(count>=1&&count<=10)
break;


for(i=0;i<10;i++)
if(i<count)
printf("请输入第%d个整数:",(i+1));
scanf("%d",&num[i]);
sum+=num[i];
else if(count==i)
break;


avg=sum*1.0/count;
printf("这%d个数的平均数保留两位小数应该是:%.2f",count,avg);

输入一个正整数n(1<n<=10),再输入n个整数,按逆序输出这些数。

#include <stdio.h>
void main( )

int ri,repeat;
int a[10];

scanf("%d", &repeat);
for(ri=0; ri<repeat; ri++)
scanf("%d", &a[ri]);
for(ri=repeat-1; ri>=0; ri--)
printf("%d ", a[ri]);
printf("\\n");

我搞了个简化版的,你要反序输出就直接从后一个输出就OK了!
你那些代码里面有问题的,n和repeat的值你都没有搞清楚的。

1. 输入1个正整数n(1<n<=10),再输入n个整数,输出平均值(保留2位小数)。

#include "stdio.h"
void main()

int a[10];
int n,sum=0;
scanf("%d",&n);
for(int i=0;i<n;i++)

scanf("%d",&a[i]);
sum+=a[i];

float avg=(float)sum/n;
printf("%0.2f",avg);

c语言:白哪些程序,输入一个正整数n(1<n<=10),再输入n 个数,输出平均值

#include<stdio.h>
int main(void)

int sum,n,i,number;
sum=0;
printf("Enter n:");
scanf("%d",&n);
for(i=1;i<=n;i++)

printf("Enter number:");
scanf("%d",&number);
sum=sum+number;

printf("平均值:%d\\n",sum/n);
return 0;

.输入一个正整数n (1<n≤10),再输入n个整数,输出这组数据,并求其平均值。

程序中的a b 不知道做什么用的。。。
pow(x,y)中 x, y值反了,
跟踪发现c=pow(x,-1)值为0
这里因为c是整型,自动忽略小数位,值为0
所以sum=sum+a*c;得到sum=0恒成立
#include <stdio.h>
#include <math.h>
int main ()

int i=0,n=0,d=0; int b=0;
double c=0;
double sum=0; int a=0;
while(1)

scanf("%d",&n);
b=1;
c=0;
d=-2;
sum =0;
for(i=0;i<n;i++)

a=1/b; 不知道你的a 和b是干什么用的?
b++;
d=d+3;
c=pow(d,-1.);
sum=sum+pow(-1,i)*c;

printf("sum=%.3lf\\n",sum);

return 0;

以验证

编写程序:.输入一个正整数n (1<n≤10),再输入n个整数,输出这组数据,并求其平均值。

int n,a[10];
cin>>n;
for(int i=1;i<=n;i++)cin>>a[i];
for(i=1,int s=0;i<=n;i++,s+=a[i])cout<<a[i];
cout<<"average="<<1.0*s/n;

输入1个正整数n(n大于1且小于等于10),再输入n个整数,按逆序输出这些数。

#include stdio.h void main() int a = 0; scanf("请输入循环次数%d",&a); if(a>1&&a<=10) int b[a] = null; for(int i=0;i<=a;i++) scanf("请输入数字:%d",&b[i]); for(int j=a;j>0;j--) printf("逆序数字:%d",b[i]); else return 0;

输入1个整数n(1<=n<=10),然后输入n个整数,按逆序输出这些数

#include <stdio.h>
main()

int n,i;
int a[10];
printf("请输入个数n:");
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=n-1;i>=0;i--)
printf("%d\\t",a[i]);

相关参考