编程统计数组a中的正数、0、负数的个数(20个数
#include<iostream>
using namespace std;
int main()
{
int x=0,y=0,z=0;
int a[10];
cout<<"请输入10个数字::"<<endl;
for(int i=0;i<10;i++)
{
cin>>a[i];
}
for(int j=0;j<10;j++)
{
if(a[j]==0) x++;
else if(a[j]>0) y++;
else z++;
}
cout<<"数组中有"<<x<<"个零"<<endl;
cout<<"数组中有"<<y<<"个正数"<<endl;
cout<<"数组中有"<<z<<"个负数"<<endl;
return 0;
}
这题是送分题:
#include <stdio.h>
#define N 20
int main()
{
int a[N]={0,1,7,5,-8,2,-9,25,0,56,-12,-75,29,4,-9,45,47,9,0,-70},
i,cnt_p=0,cnt_n=0,cnt_f=0;
for(i=0;i<N;i++){
if(a[i]>0) cnt_p++;
else if(a[i]==0) cnt_f++;
else if(a[i]<0) cnt_n++;
}
printf(">0:%d, =0:%d, <0:%d\n",cnt_p,cnt_f,cnt_n);
return 0;
}