C语言。。。输入10个实数,输出其中正数的平均值 程序怎么弄

如题所述

你好!!

    

代码写好了,你看看吧,有问题再问,满意请采纳

#include<stdio.h>

int main(void)
{
    double x=0,z=0;
int y=0;
int y1=0;

printf("请输入 10 个数,空格分开:");
for(y=0;y<10;y++)
    {
   scanf("%lf",&x);
if(z>=0)
{
z = z + x;
y1++;
}
        getchar();
    }
printf("整数的平均数是: %.2lf \n",z/y1);
    return 0;
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-24
 

#include <stdio.h>

#define N 10

int main()

{

    int index=0,count=0,i=0;

    double sum = 0,num;

    

    for(i=0; i<N; i++)

    {

            scanf("%lf",&num);

            if(num>0)

            {

                     count++;

                     sum+=num;

            }

    }

    

    if(count>0)

    {

               printf("%lf\n",sum/count);

    }

    else

    {

        printf("输入全为负数!\n");

    }

    

    system("pause");

    return 0;

}

本回答被提问者采纳
第2个回答  2013-10-24
  #include<stdio.h>
  #define NUM 10
  int main()
  {
  float a[NUM];
  float result = 0.0;
  int count=0;
  for(int i=0; i<NUM; i++)
  {
  scanf("%f", &a[i]);
  if(a[i] > 0)
  {
  result += a[i];
  count++;
  }
  }
  printf("正数的平均值为%f\n", result/count);
  return 0;
  }

...输入10个实数,输出其中正数的平均值 程序怎么弄
include<stdio.h>int main(void){ double x=0,z=0;int y=0;int y1=0;printf("请输入 10 个数,空格分开:");for(y=0;y<10;y++) { scanf("%lf",&x);if(z>=0){z = z + x;y1++;} getchar(); }printf("整数的平均数是: %.2lf \\n",z\/y1); return...

...输入10个实数,输出其中正数的平均值 程序怎么弄
int main(){ int index=0,count=0,i=0;double sum = 0,num;for(i=0; i<N; i++){ scanf("%lf",&num);if(num>0){ count++;sum+=num;} } if(count>0){ printf("%lf\\n",sum\/count);} else { printf("输入全为负数!\\n");} system("pause");return 0;} ...

如何用c语言弄这个程序:从键盘输入10个实数,求这些实数的平均值
a=s\/10;printf("%d",a);}

如何用c语言实现键盘输入10个整数,并输出?
\/\/从键盘输入10个数存入一维数组,求这10个数中的最大值和最小值并输出 intmain(){ inti;floatmax,min,num[10];printf("请输入10个数,每输入一个数按回车键结束:\\n");for(i=0;i<10;i++){ scanf("%f",&num[i]);} max=min=num[0];for(i=1;i<10;i++){ if(max<num[i])...

编程题:编写一程序,从键盘输入10个实数,计算并输出算术平均数。
include<iostream>using namespace std:void main(){int n;double s=0;for(int i=0;i<10;i++){cout<<"请输入第"<<i+1<<"个数据:";cin>>n;s=s+n;}cout<<“平均数为:"<

C语言编程问题:编写程序求最大值、最小值及平均值。
return min;}double Average(double *p,int n){ double sum=0; for(int i=0;i<n;i++) sum+=*(p+i); return sum\/n;}int main(){ double a[10]; printf("请输入10个实数:\\n"); for(int i=0;i<10;i++) scanf("%f"...

用c语言编程,从键盘上输入10个整数存放到一维数组中,输出其中最大的数...
解题思路:先键盘输入10个整数,假设数组的第1个是最大数max,同时设置最大值下标为0,接着for循环依次判断其是否大于最大数,如果大于替换掉最大值,并更新最大值下标,最后输出最大数和数组下标。参考代码:include<stdio.h> int main() { int i,a[10],max,maxi;\/\/输入10个整数 for(i=0;...

c语言的平均值函数printf怎么用?
下面是一个C语言程序的例子,它能够实现输入五个整数,计算其中正整数的累加和sum以及正整数的平均值ave,并输出结果。程序中,我们使用了一个for循环,循环五次来读取输入的五个整数x。如果读入的x是正整数,则将它累加到sum中,并且计数器count加1。最后,我们计算正整数的平均值ave,并使用printf函数...

C语言:输入10个数找出最大值和最小值的位数(用while做)注意!是位数...
int main(){ int num[10]; \/\/用来接收10个数 int max,min; \/\/用来代表最大值的位数和最小值的位数 int max_num,min_num; \/\/用来存放比较时两个最值的中间变量 int i=0;printf("请输入10个实数:\\n“);scanf("%d",&num[i++]); \/\/先接收1个数存入数组num中 max_num=num[0]...

C语言:输入一组实数,直到输入0时为止,求前10个正数的平均值.
循环累加,变量用浮点数,通过条件判断(累加10个正数或输入0结束循环)break控制循环次数。include <stdio.h> int main(){ int i=0;double n,sum=0;while(1){ scanf("%lf",&n);if(n==0) break;if(n>0)sum+=n,i++;if(i==10) break;} printf("前%d个正数的平均值为%lf\\n",i...

相似回答