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个,偶数有%d个。
",j,o);
return 0;
 }
/*
运行结果:
奇数有5个,偶数有5个。
*/


#include <stdio.h>
#include <stdlib.h>
#include <time.h>int main() {
unsigned arr[10];
unsigned int evens = 0,i = 0;
printf("数组元素:\n");
srand((unsigned int)(time(NULL)));
for(i = 0;i < 10 ;i++) {
arr[i] = (unsigned char)rand() % 50 + 50;
printf("%4d",arr[i]);
if(arr[i] % 2 == 0) evens++;
}
printf("\n\n偶数有%d个,奇数有%d个。\n\n",evens,10 - evens);
return 0;
}

#include <stdio.h>
main()
{ int i,k,m,n;
int a[9];
m=0;n=0;
for (i=0;i<10;i++)
{scanf("%d",&a[i]);}for(i=0;i<10;i++)
{ if (a[i]%2==1)
{ m=m+1;}
else {n=n+1;}
}printf("jishu:%d oshu:%d",m,n);}

一维数组中有10个元素,编程统计该数组中的正数个数和负数个数

1、打开Dev-c++软件,点击“新建源代码”。

2、具体程序如下。

3、编写完程序之后,点击运行即可得出结果。最后的结果是根据自己输入的10个整数值为基础来进行运行的,每次输入的数组值不同,结果也会不同。

4、其中:for表示循环结构,i 表示循环条件,在编写程序时,注意给赋予增值变量的条件,此次程序的i的初始值从0开始,到9结束,共进行10次循环。

5、if(a[i]>0) m++ 中表示的是,从循环里找出正数,每次找出的正数进行存储在m里。注意这时if里的数组要注意定义为大于0,目的是为了找出10个整数里的整数。

6、最后一点要注意输出结果的那个代码要用到10-m-n,使其算出最后一个我们要求的负数的个数。

#include
int main()
{
int a[11],x=0,y=0;
for(int i=0;i<10;i++)
scanf("%d",&a[i]);
for(int i=0;i<10;i++)
if(a[i]%2==0)
x++;
else
y++;
printf("偶数:%d
",x);
printf("奇数:%d
",y);
for(int i=0;i<10;i++)
printf("%d ",a[i]);
return 0;
}
————————————————————————
#include
int main()
{
int a[11],x=0,y=0;
for(int i=0;i<10;i++)
scanf("%d",a+i);
for(int i=0;i<10;i++)
if(*(a+i)%2==0)
x++;
else
y++;
printf("偶数:%d
",x);
printf("奇数:%d
",y);
for(int i=0;i<10;i++)
printf("%d ",*(a+i));
return 0;
}
————————————————————————————
#include
int main()
{
int a[11],x=0,y=0;
int *p=a;//指针p指向数组a的首地址
for(p=a;p<a+10;p++)
scanf("%d",p);
for(p=a;p<a+10;p++)
if(*p%2==0)
x++;
else
y++;
printf("偶数:%d
",x);
printf("奇数:%d
",y);
for(p=a;p<a+10;p++)
printf("%d ",*p);
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语言编程:数组a包含10个元素,键盘输入,然后对数组a倒置(即数值前后交 ...
int main(){ int a[10]={0};int i,tmp;printf("请输入10个整数:");for(i=0;i<10;i++)scanf("%d",&a[i]);printf("数组a倒置后输出:\\n");for(i=0;i<5;i++){ tmp=a[i];a[i]=a[9-i];a[9-i]=tmp;} for(i=0;i<10;i++)printf("%d ",a[i]);printf("\\n"...

C语言有一个包含10个元素的数组,元素的值分别为10,20,30,40,50,60,7...
60,70,80,90,100};int i,j,k,sum;sum=0;\/\/总和清零 for(i=0;i<10;i++){\/\/循环10次,因为是10个数据 k=1;\/\/正负号赋值正 for(j=1;j<=i;j++)\/\/判断正负号,其实就是-1的i(i≥1开始的)次幂 k=k*(-1);sum=sum+k*...

C语言:定义一个包含10个元素的一维数组找出其中的最大值让其与第一个...
a[0] = a[pmin];a[pmin] = tmp;tmp = a[9];a[9] = a[pmax];a[pmax] = tmp;printf("\\n\\n经过调整过后的十个数分别为:\\n");for (i=0; i<10; i++){ printf("%d\\t", a[i]);} }

c语言编程 对于一个具有10个元素的数组,先键盘输入数组元素的值,再求...
include "stdio.h"int main(){ double a[10],sum=0; int i; printf("请输入数组的10个元素:\\n"); for(i=0;i<10;i++) { scanf("%lf",&a[i]); sum+=a[i]; } printf("10个元素的和为:%lf\\n",sum);} ...

c语言。声明一个有10个元素构成的整型数组,并随机生成100以内的整数...
include "stdio.h"int main(){ int a[10],i; srand((unsigned)time(NULL)); for(i=0;i<10;i++) a[i]=rand()%100; for(i=0;i<10;i++) printf("%d,",a[i]);}

在C语言中数组a包含10个元素,那么a的值是?
a数组中包含有10个元素,并为这10个元素分配内存空间。数组元素的一般形式为:数组名[下标]。其中的下标只能为整型常量或整型表达式。如为小数时,C编译将自动取整。例如,a[5],a[i+j],a[i++]都是合法的数组元素。数组元素通常也称为下标变量。总之数值在0到9之间,超过此范围则有误...

c语言编写程序,实现以下功能:定义一个有10个元素的一维数组,在程序运 ...
for(i=0;i!=10;i++){ printf("输入第%d个元素:",i+1);scanf("%d",&arrary[i]);printf("第%d个元素的值是:%d.\\n\\n",(i+1),arrary[i]);} int _max=max(arrary,10);int _min=min(arrary,10);float _avarge=avarge(arrary,10);printf("最大数是:%d\\n",_max);printf("...

c语言中inta[10]中数组a有几个元素
int a[10]表示定义一个长度为10的整型数组,数组下标从0到9,分别为a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9]。

C语言。假设array是一个有10个元素的整型数组,则下列写法中正确的是
选A。先说B。没有指定数据下标。(当然如果char数组可以这样赋值。char w[10];w="abc";)C,超过数组下标。(会指到另一存储空间)D,同样,数组下标是以0—(x-1)。