一维数组中有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,使其算出最后一个我们要求的负数的个数。

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-05-07

代码如下:

#include "stdio.h"

main( )

{ int i,iNum,iCount1=0,iCount2=0,iCount3=0;

  for(i=1;i<11;i++)

    { printf("请输入10个数:"); 

      scanf("%d",&iNum);

      if (iNum>0)

         iCount1++;    /*iCount1表示大于0数*/

      else  if(iNum<0)

               iCount2++; /*iCount2表示小于0的数*/

            else

                iCount3++; /*iCount3表示等于0的数*/

     }

   printf("%d,%d,%d",iCount1,iCount2,iCount3);

}

扩展资料

数组包含给定类型的一些对象,并将这些对象依次存储在连续的内存空间中。每个独立的对象被称为数组的元素(element)。元素的类型可以是任何对象类型,但函数类型或不完整类型不能作为数组元素。

数组本身也是一个对象,其类型由它的元素类型延伸而来。更具体地说,数组的类型由元素的类型和数量所决定。

如果一个数组的元素是 T 类型,那么该数组就称为“T 数组”。例如,如果元素类型为 int,那么该数组的类型就是“int 数组”。然而,int 数组类型是不完整的类型,除非指定了数组元素的数量。如果一个 int 数组有 16 个元素,那么它就是一个完整的对象类型,即“16 个 int 元素数组”。

本回答被网友采纳
第2个回答  推荐于2016-05-21
#include<stdio.h>
void main
{
int a[10];
int i,j=0,n=0;
for(i=0;i<10;i++)

scanf("%d",&a[i]);
for(i=0;i<10;i++)

{
if(a[i]>=0)

n++;

else

j++;

}
printf("zheng shu you %d",n);

printf("fu shu you %d",j);
}本回答被提问者采纳
相似回答