将键盘输入任意的十个数,计算所有正数的和、负数的和以及这十个数的和C语言程序设计题

作者&投稿:敞勇 (若有异议请与网页底部的电邮联系)
用C语言编写程序,任意输入10个数,计算所有正数的和、负数的和以及这10个数的总和~

楼上的程序如果能稍微改一下,时间复杂度就更好了。
#include
#define N 10
int main()
{int a[N], i,s1=0,s2=0;
for(i=0;i<N;i++)
scanf("%d",&a[i]);

for(i=0;i<N;i++)
{if(a[i]>0)
s1+=a[i];
else
s2+=a[i];
}
printf("所有正数的和:%d
",s1);
printf("所有负数的和:%d
",s2);

printf("总和:%d
",s1+s2);
return 0;
}

注意,这里把0当作负数来处理。当然你也可以稍微改一下程序,把零单独处理。

#include
void main()
{
int i,a,s1,s2;
s1=0;
s2=0;
printf("please input:");/*提示输入*/
for(i=1;i<=10;i++)
{
scanf("%d",&a);/*这里错了*/
if(a>0)
s1=a+s1;
else
s2=a+s2;
}
printf("%d",s1);
printf("%d",s2);
printf("%d",s1+s2);
getch();
}

#include <stdio.h>


int main(void)


{


int i,j=0,k=0;


double zsh=0,fsh=0,szh=0,sz[10],zs[10],fs[10];


printf("  请输入十个浮点数

"); 


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


{


if(i<9)


printf("  请输入第 %d 个浮点数(输入数后按回车键):",i+1);


else


printf(" 请输入第 %d 个浮点数(输入数后按回车键):",i+1);


scanf("%lf",&sz[i]);


}


printf("
");


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


{


if(sz[i]>=0)


{


zs[j]=sz[i];


j++;


}


else


{


fs[k]=sz[i];


k++;


}


}


if(j)


{


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


zsh+=zs[i];


printf("  输入10个数其中的正数和为:%.2f
",zsh);


}


if(k)


{


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


fsh+=fs[i];


printf("  输入10个数其中的负数和为:%.2f
",fsh);


}


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


szh+=sz[i];


printf("        输入10个数的总和为:%.2f
",szh);


return 0;


}



直接贴代码
#include <stdio.h>
int main ()
{
double a[10], zsum=0, fsum=0, sum=0;
int i;
for(i=0; i<10; i++){
scanf("%lf", &a[i]);
if(a[i]<0)
fsum+=a[i];
else
zsum+=a[i];
sum+=a[i];
}
printf("正数和: %.2lf\n", zsum);
printf("负数和: %.2lf\n", fsum);
printf("总和: %.2lf\n", sum);
return 0;
}

#include<iostream>
using namespace std;
int a[15];
int sum1,sum2,sum3;
int main() {
    for(int i=1; i<=10; i++) {
        cin>>a[i];
        if(a[i]>0)sum1+=a[i];//ÕýÊý
        if(a[i]<0)sum2+=a[i];//¸ºÊý
        sum3+=a[i];//ËùÓÐÊý
    }
    cout<<sum1<<endl;
    cout<<sum2<<endl;
    cout<<sum3<<endl;
    return 0;
}

使用循环输入数

使用数组存储数

使用if语句判断正负




C语言从键盘任意输入10个整数,编程实现将其中最大数与最小数的位置对 ...
include<stdio.h> define MAXSIZE 10 void Fun(int a[]){ int i;int temp;int MaxNum=a[0];int maxIndex = 0;int minIndex = 0;int MinNum=a[0];for(i=0;i<10;i++){ if(a[i]>MaxNum){ MaxNum=a[i];maxIndex = i;}else if(a[i]<MinNum){ MinNum=a[i];minIndex ...

求C语言程序: 如果输入10个任意的数据,求其中的奇数和.
\/\/这样就可以了#include<stdio.h>#define N 10int main(){ int i; int odds_sum = 0; int cur_value = 0; for(i = 0; i<N; i++){ scanf("%d", &cur_value); if(cur_sum%2 == 1){\/\/判断是否是奇数 odds_sum += cur_value; } } printf...

c语言程序:从键盘任意输入10个数,要求将前五个分别和后五个数调条换位...
int i=0;printf("请输入%d个数",N);for(i;i<N;I++)scanf("%f",&P[i]);printf("这N个数前半与后半调位,最后一个与第一个换位结过为\\n",N);printf("%f\\t",*(P+N\/2-1)); \/*输出交换好了的第一位(如输入1~10,那这位是5)*\/ for(i=1;i<N\/2;i++) \/*依...

由键盘输入10个0~100之间的任意整数,找出其中的最大数和最小数,并将...
代码如下,仅供参考:include<iostream> using namespace std;int main(){ int i,min,max,a[10];cout<<"请输入十个整数:"<<endl;for(i=0;i<10;i++)cin>>a[i];min=max=a[0];for(i=1;i<10;i++){ if(min>a[i])min=a[i];if(max<a[i])max=a[i];} cout<<"最小值为...

编写程序,从键盘上任意输入10个数,求这10个数中奇数的平均值和偶数的...
include <stdlib.h> int main(){ int number[10];\/\/存输入的十个数 float odd=0.0;\/\/奇数平均值 float even=0.0;\/\/偶数平均值 int ji=0;\/\/奇数个数 int ou=0;\/\/偶数个数 int i=0;\/\/临时计数 for(i=0;i<10;i++){ scanf("%d",&number[i]);\/\/得到键盘输入 if((number[i...

从键盘任意输入10个不同的整数,利用顺序查找法,查找相应数据并输出该数...
void main(){ int c[10],a,i;for(i=0;i<10;i++){ printf("Input i Num:\\n",i);scanf("%d",&c[i]);} printf("Input the num:\\n");scanf("%d",&a);for(i=0;i<10;i++)if(c[i]==a) break;if(i>=10) printf("Not find!\\n");else printf("The %d Num is:%d...

C语言 从键盘任意输入10个整数,求10个整数的和及平均值,用do……while...
代码如下:#include<stdio.h> void main(){ int sum=0,i,input;double ave;for(i=1;i<=10;i++){ printf("第%2.d个:",i);scanf("%d",&input);sum+=input;} ave=(double)sum\/(i-1);printf("和为:%d;平均数为:%f\\n",sum,ave);getch();} ...

c语言程序:从键盘任意输入10个数,要求找出里面最大的数和最小的数,并...
很简单的一个小程序 int a[10],i,max,min;for(i=0;i<10;i++)scanf("%d",&a[i]);max=a[0];min=a[0];for(i=1;i<10;i++){ if(maxa[i])min=a[i];} for(i=0;i<10;i++)printf("%d",a[i]);printf("\\nmax=%d\\nmin=%d\\n",max,min);...

从键盘任意输入10个整数,用函数编程实现将其中最大数与最小数的位置对 ...
输入循环里就把大小判断了,且记录大小数之下标,则可少些许编程环节。举例如下:\/\/#include "stdafx.h"\/\/If the vc++6.0, with this line.#include "stdio.h"int main(void){ int a[10],i,maxi,mini; printf("Enter 10 integers...\\n"); for(maxi=mini=i=0;i<10;i++)...

用C语言编写一个程序求解用P输入任意十个数的点和(其巾0<=X<=100...
通过键盘的输入给数组赋值 遍历数组求和 代码如下 include <stdio.h> \/\/ 求和 int sum(int a, int b){ int sum = a+b;return sum;} \/\/ 读取键盘输入的数字 int scan(){ int a = 0;scanf("%d",&a);return a;} int main(){ printf("请输入要进行计算的十个数:\\n");int nums[...

内蒙古自治区13239812979: 编写函数实现接收键盘任意输入10个数,计算所有正数的和、偶数的个数 -
单于仁乐脉: printf("请输入十个数,并用逗号隔开");for(i=0;i<10;i++)scanf("%d,",&a[i]); 小改动

内蒙古自治区13239812979: 任意输入十个数,计算所有正数的和,负数的和以及十个数的和,怎么写这个程序?用循环语句来解答 -
单于仁乐脉:[答案] 再简化一下#include #define N 10 void main() {int a[N], i,s1=0,s2=0; for(i=0;i0) s1+=a[i];elses2+=a[i];} printf("所有正...

内蒙古自治区13239812979: 将键盘输入任意的十个数,计算所有正数的和、负数的和以及这十个数的和C语言程序设计题 -
单于仁乐脉: 直接贴代码 #include <stdio.h> int main () { double a[10], zsum=0, fsum=0, sum=0; int i; for(i=0; i<10; i++){ scanf("%lf", &a[i]); if(a[i]<0) fsum+=a[i]; else zsum+=a[i]; sum+=a[i]; } printf("正数和: %.2lf\n", zsum); printf("负数和: %.2lf\n", fsum); printf("总和: %.2lf\n", sum); return 0; }

内蒙古自治区13239812979: :从键盘输入10个整数,分别统计其中的正数,负数,零的个数.可不可以是简单点的循环语句阿 -
单于仁乐脉:[答案] int sum_p = 0, sum_n = 0; for(int i = 0; i { int a; cin>>a; if(a else if(a > 0) sum_p++; } cout

内蒙古自治区13239812979: 任意输入10个数,分别计算并输出其中正数和负数的个数? -
单于仁乐脉: #include<stdio.h> void main() { int s1,s2,x,i; s1=s2=0;for ( i=0;i<10;i++ ) { scanf("%d",&x); if ( x>0 ) s1+=x; else s2+=x; } printf("正数和%d,负数和%d\n",s1,s2); }

内蒙古自治区13239812979: 5、从键盘输入10个数,统计正数的个数并计算这10个数的平均值,精确到小数点后三位.编写一个C语言 -
单于仁乐脉: #include <stdio.h> void main() {int i;int num[10];int sum = 0;for (i = 0; i < 10; i++){scanf("%d", &num[i]);sum += num[i];} float avg = (float)sum/10;int n = 0;for (i = 0; i < 10; i++){if (num[i] > avg){n++;}} printf("sum is %d, avg is %.2f, more than avg is %d", sum, avg, n); }

内蒙古自治区13239812979: 从键盘输入10个整数求其正数的个数及正数的平均数(保留两位),C语言 -
单于仁乐脉: 0 1 2 3 4 5 6 7 8 9 正数9个 平均数4.5!!!!!!!!!

内蒙古自治区13239812979: 编写函数void StatisticsNum(),实现接收键盘任意输入10个数,计算所有正数的和、偶数的个数,并将结果显示 -
单于仁乐脉: void StatisticsNum() { int NUM1[10];int i=0,sum=0,count=0; printf("请输入10个数字:\n"); for(i=0;i { scanf("%d",&NUM1[i]);if( NUM1[i]>0 ) sum=sum+NUM1[i];/*正数和*/ if( NUM1[i]%2 == 0 ) count++;/*偶数计数*/ }printf("正数总和:%d\n偶数个数为:%d\n",sum, count); }

内蒙古自治区13239812979: C++编程:从键盘输入10个数,统计其中的正数个数和负数个数. -
单于仁乐脉: #include <iostream.h> void main() {int i,n;int j=0,k=0;for(i=0;i<10;i++){cin>>n;if(n>0)j++;else if(n<0)k++;}cout<<"正数的个数:"<<j<<endl;cout<<"负数的个数:"<<k<<endl; }

内蒙古自治区13239812979: 从键盘上输入10个整数,求其中正数的个数和平均值的c++程序 -
单于仁乐脉: #include <iostream> using namespace std; void main() {cout << "请输入10个整数:" << endl;int a[10], k = 0, sum = 0;for (int i = 0; i < 10; ++i){cin >> a[i];if (a[i] > 0)++k;sum += a[i];}cout << "正数的个数为:" << k << endl;cout << "平均值为:" << (float)sum / 10 << endl; }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网