当前位置:首页 » 编程语言 » 用c语言求数组a中的偶数和
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

用c语言求数组a中的偶数和

发布时间: 2022-07-08 06:29:38

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;
}