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;}本回答被网友采纳

用c语言。定义一个数组存储10个整数,用户输入10个数值存储到数组里,计...
main(){ int a[10],i,sum=0,x=0;\/*初始化数值*\/ for(i=0;i<10;i++){ scanf("%d",&a[i]);\/*输入数值*\/ sum=sum+a[i];\/*统计总值*\/ } for(i=0;i<10;i++)if(a[i]<(sum\/10)) x++;\/*计算低于平均值的个数*\/ printf("x=%d",sum);\/*输出结果*\/ getch();} ...

C语言编程输入10个整数存入数组a中然后按从打到小的顺序排序并输_百度...
编写一个C语言程序,用于输入10个整数存入数组a中,然后按照从大到小的顺序排序并输出。程序实现步骤如下:首先,引入必要的头文件<stdio.h>。接着,使用int main()函数作为程序的主入口。在主函数内部,定义一个整数型数组a[10]和两个整数变量i和j。使用for循环,从0到9遍历数组,输入每个元素的值...

C语言编程题:定义一个数组,然后利用循环为数组输入10个整数,然后再将数...
sum+=a[i];} printf("10个元素和为:%d",sum);return 0;}

C语言编程,设a是一个有十个元素的整型数组,统计奇数和偶数个数
思路:遍历该数组,依次判断能否被2整除,确定是奇数还是偶数并进行统计,最后奇偶数个数。参考代码:include<stdio.h>#include<math.h>int main() { int i,j=0,o=0,a[10]={0,1,2,3,4,5,6,7,8,9}; for(i=0;i<10;i++) if(a[i]%2) j++; else o++; printf("奇数有%d个...

C语言,在一维数组中存入10个整数并排序,其中数据的输入,排序和输出功 ...
include<stdlib.h> define N 10 define ShengXu 0 void input(int a[],int n){ int i;printf("请输入%d个整数:\\n",n);for(i=0;i<n;i++){ scanf("%d",&a[i]);} } void output(int a[],int n){ int i;for(i=0;i<n;i++){ printf("%d ",a[i]);} } void sort...

C语言编程:输入10个整数存入数组a中然后按从打到小的顺序排序并输出...
{ int a[10];int i,j,k;for(k=0;k<10;k++)cin>>a[k];for(i=0;i<9;i++)for(j=i+1;j<=9;j++)if(a[j-1]<=a[j]){b=a[j-1];a[j-1]=a[j];a[j]=b;} for(k=0;k<10;k++)cout<<a[k]<<endl;} 最基本的一个算法,冒泡排序。因为只有10个数据,所以算法...

C语言编写程序,输入10个整数存入数组a,计算并输出数组a中的正数和...
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个整数,用函数编程将其中最大数与最小数的位置互换然后输出...
1.找出数组中的最大值和最小值索引位置,然后将其交换即可 include <stdio.h>\/\/ 交换最大、最小值位置void SwapLimVal(int *src, int len){ int max , min, maxlen = 0, minlen = 0; max = min = src[0]; \/\/ 初始化最大、最小值暂时为第一个 for (int i = 1; ...

C语言编程,输入10个整数,分别按顺序和逆序输出
C语言通过输入十个整数然后分别顺序和逆序输出的编程思想和方法如下:1.首先需要定义一个整型数组用于存储输入的10个整数。这里定义一个数组a。2.然后利用for循环,接受从键盘输入的10个整数。这里使用i作为循环的游标变量。3.输入完毕后,再次利用for循环来顺序输出存储在数组的十个数。这里同样使用局部...

C语言定义一个数组a[10],输入10个数,倒叙输出问题
scanf("%d", a[i]);a【i】前面要加&

相似回答