㈠ 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);
}
㈡ 設數組a中的元素均為正整數,編程求其中偶數的和及奇數的和 用C語言求
等幾分鍾,我來搞定
#include<stdio.h>
void main()
{
int a[10],i,j,evencount=0,mean=0,sum=0;
for(i=0;i<10;i++)
{
printf("please input number %d \n",i);
scanf("%d",&a[i]);
if(a[i]%2==0)
evencount++;
sum+=a[i];
}
mean=sum/10;
printf("The even number is : %d the average is :%d ",evencount,mean);
}
㈢ C語言編程 自定義求數組中奇數、偶數之和的函數
void
fun(int
nums[],int
Len)/*Len是數組長度*/
{
int
i,CountJ,CountO;
CountJ
=
CountO
=
0;
for(i
=
0;i<Len;i++)
{
if(nums[i]%2
==
0)
CountO++;
else
CountJ++;
}
printf("偶數個數為:%d\n奇數個數為:%d\n",CountO,CountJ);
}
㈣ C語言求一維數組中下標為偶數的元素之和,求問我的程序出錯在哪裡,如何改,為什麼剛學C語言求支援。
你的程序有以下三個錯誤
1、#define m必須要給m進行定義,這樣才能知道定義的的數組有幾個元素,比如該題定義的數組有10個元素,那麼改成#define m 10
2、scanf("%d",&a[i])前面的for循環應該改為for(i=0;i<m;i++),在進行求和之前,需要把數組當中的值全部輸入進去,才能進行下面的步驟。
3、for(i=0;i<m-1;i+=2)應該改為for(i=0;i<m;i+=2),因為只有i=0到i<m之間才有m個元素,而該程序寫的for(i=0;i<m-1;i+=2)只有m-1個元素,與題目不符。
以下是改寫的的程序以及運行圖
(4)用c語言求數組a中的偶數和擴展閱讀
1、for語句最簡形式為:
for( ; ; )
2、一般形式為:
for(單次表達式;條件表達式;末尾循環體)
3、 for循環中的"單次表達式"、"條件表達式"和"循環體語句"都是選擇項, 即可以預設成只剩下「;」的空語句,。
㈤ C語言編個函數用作計算一組數的偶數之和並且輸出偶數個數
#include<stdio.h>
intmain(void)
{
intarr[10]={1,2,3,4,5,6,7,8,9,0};
intcount=0;
intsum=0;
for(inti=0;i<10;i++)
{
if(arr[i]%2==0)
{
sum+=arr[i];
count++;
}
}
printf("%d,%d ",sum,count);
return0;
}
希望可以幫到你。
㈥ C語言改錯題:求一維數組a中的值為偶數的元素之和,錯誤在found下面一行!
if (i % 2 == 0)改為if(a[i]%2==0)
print改為printf
㈦ c語言編程求一個數組中值是偶數的元素之和
#include<stdio.h>
#defineN10
//c語言編程求一個數組中值是偶數的元素之和
inttest_array(inta[],int*p)
{
inti;
*p=0;
for(i=0;i<N;i++)
{
if(!(a[i]%2))
(*p)++;//指針指向內容加1
}
}
intmain()
{
inta[N];
inti;
inteven_num=0;//定義一個偶數變數
printf("-----請輸入一個數組----- ");
for(i=0;i<N;i++)
scanf("%d",&a[i]);
test_array(a,&even_num);//傳地址,改變實參
printf("evennumber'scount=%d ",even_num);
return0;
}