Ⅰ 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();
}