C语言数据统计程序,定义一个数组a存放10个整数,通过数组初始化方式

C语言数据统计程序,定义一个数组a存放10个整数,通过数组初始化方式为10个数赋值,编程统计这10个数中的偶数的个数并输出,求急急急

int main()
{
    int a[10];
    int i,j;
    
    //数组初始化
    for(i=0;i<10;i++)
    {
        a[i]=i;
    }
    
    //取偶数个数
    for(i=0;i<10;i++)
    {
        if(a[i]%2==0)
            {
                j++;
            }
    }
    
    printf("偶数的个数为:[%d]\n",j);
    
}

追问

不对

追答

根据你的题目就是这个答案啊,哪里不对?

追问

答案出现负数

定义数组,没有数

追答

j没有初始化,把j做个赋值为0;
修改原代码:
int i,j;
改为:
int i,j=0;

追问

他是要用数组初始话不是用循环

他是要用数组初始话不是用循环

追答

你告诉我什么叫数组初始化?
像这样么:int a[10]={1,2,3,4,5,6,7,8,9,10}

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-13
#include#definePi3.1415926intmain() {inta[11],i,x;printf("请输入10个由小到大的整数:\n");for(i=0;i=0&&a[i]>x;i--)a[i+1]=a[i];a[i+1]=x;printf("插入后的数组:\n");for(i=0;i<11;i++)printf("%d",a[i]);printf("\n");getch();return0;}本回答被网友采纳
相似回答