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