Ⅰ c语言 从键盘输入十个整数,求这十个整数之和
#include "stdio.h"
main()
{
int a[10],i,sum=0;
for(i=0;i<=9;i++)
scanf("%d",&a[i]);
for(i=0;i<=9;i++)
sum=sum+a[i];
printf("sum=%d",sum);
}
Ⅱ c语言 .从键盘输入10个整数,存到一维数组中,并求这10个整数的和
#include<stdio.h>
int main()
{
int a[10],sum,i;
for(i=0;i<10;i++)
{ scanf("%d",&a[i]);
sum+=a[i];
}
printf("这10个数的和为%d",sum);
return 0;
}
(2)c语言输入10个整数的和扩展阅读:
数组:是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。
在C语言中, 数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。
特点:
1,数组是相同数据类型的元素的集合。
2,数组中的各元素的存储是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起。
3,数组元素用整个数组的名字和它自己在数组中的顺序位置来表示。例如,a[0]表示名字为a的数组中的第一个元素,a[1]代表数组a的第二个元素,以此类推。
Ⅲ C语言编程,输入10个整数,分别按顺序和逆序输出
C语言通过输入十个整数然后分别顺序和逆序输出的编程思想和方法如下:
1.首先需要定义一个整型数组用于存储输入的10个整数。这里定义一个数组a。
Ⅳ C语言:从键盘上输入10个整数,求这10个整数的奇数和及偶数和
#include<stdio.h>
void
main()
{
int
a[10],i,sum[2]={0,0};
for(i=0;i<=9;i++)
{
printf("请输入第%d个数:\n",i+1);
scanf("%d",&a[i]);
if(0==a[i]%2)
sum[0]+=a[i];
else
sum[1]+=a[i];
}
printf("偶数的和是:%d\n",sum[0]);
printf("奇数的和是:%d\n",sum[1]);
}
呵呵。有疑问提出。
Ⅳ C语言输入10个整数,并求该数组中所有数的阶乘之和
#include<stdio.h>
#defineN10
longfactorial(intn)
{
longs=1;
inti;
for(i=0;i<n;i++)
{
s*=(i+1);
}
returns;
}
intmain()
{
inti;
inta[N];
longsum=0;
for(i=0;i<N;i++)
{
scanf("%d",&a[i]);
sum+=factorial(a[i]);
}
printf("%ld",sum);
return0;
}
用 long更合适一点~
Ⅵ C语言 从键盘输入10个整数,并分别统计其正整数和负整数的个数
#include<stdio.h>
intmain()
{
intn,i=10,pos=0,neg=0;
while(i--)
{
scanf("%d",&n);
if(n>0)pos++;
elseif(n<0)neg++;
}
printf("正整数:%d负整数:%d ",pos,neg);
return0;
}
Ⅶ C语言输入10个整数,求这10个数的奇数和和偶数和
#include<stdio.h>
void main() { int x,i,sj,so;
sj=so=0;
for ( i=0;i<10;i++ ) { scanf("%d",&x); if ( x%2==0 ) so+=x; else sj+=x; }
printf("%d,%d\n",sj,so);
}
更换最长语句:
i=0; while ( i<10 ) { scanf("%d",&x); if ( x%2==0 ) so+=x; else sj+=x; i++; }
再换:
i=0; do { scanf("%d",&x); if ( x%2==0 ) so+=x; else sj+=x; i++; } while ( i<10 );
Ⅷ C语言编写程序,输入10个整数存入数组a,计算并输出数组a中的正数和、偶数和
#include<stdio.h>
void main(){
int a[10],i,countA=0,countB=0;
for(i=0;i<10;i++){
printf("请输入第%d个数:",(i+1));
scanf("%d",&a[i]);
if(a[i]>0){
countA++;
}
if(a[i]%2==0){
countB++;
}
}
printf("正数的和是:%d,偶数和是:%d\n",countA,countB);
}
Ⅸ 用C语言编写程序:要求输入10个整数,统计正数个数和所有正数和,负数个数和所有负数和,下面哪里出错
修改如下:
#include<stdio.h>
intmain()
{
intarr[10];
inti,a,s,b,sum;//变量a和数组a[]重名了,这是不允许的,编译报错
a=0,s=0;
b=0,sum=0;
printf("pleaseinput10numbers: ");
for(i=0;i<10;i++)
scanf("%d",&arr[i]);//你这里错了
for(i=0;i<10;i++)
{
if(arr[i]>0)
{
s+=arr[i];
a++;
}
if(arr[i]<0)
{
sum+=arr[i];
b++;
}
//已经有for循环来遍历数组了,所以不需要额外的循环语句了
}
printf("正数个数为:%d 所有正数之和为:%d 负数个数为:%d 所有负数之和为:%d ",a,s,b,sum);//少了一个%d
return0;
}
Ⅹ 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();
}