统计整数个数
(时间限制:1000MS/3000MS 内存限制:16384KB)
描述
编写程序从读入的整数数据中,统计大于零的整数个数和小于零的整数个数。 提示 先输出大于零的整数个数,再输出小于零的整数个数。 |
输入
输入数据只有一组,在一行上输入多个整数数据,当输入0时结束输入。 |
输出
程序输出时先输出大于零的整数个数,再输出小于零的整数个数,中间用空格隔开。 |
难度
一般 |
输入示例
-1 -2 3 -5 -2 8 0 |
输出示例
2 4 |
c++版:
#include <bits/stdc++.h>
using namespace std;
int main(){
int c = 0,d = 0;
int b;
bool flag=true;
while(flag){
for(int i=0;i<1000;i++){
cin>>b;
if(b<0){
c++;
}
if(b>0){
d++;}
if(b==0){
flag=false;
break;
}
}}
cout<<d<<" "<<c;
return 0;
}
Java版:
import java.util.Scanner;
public class Bubblesort1 {
public static void main(String args[ ]){
Scanner sc = new Scanner(System.in);
int b ;
int c = 0,d = 0;
boolean flag=true;
while(flag){
for(int i=0;i<1000;i++){
b = sc.nextInt();
if(b<0){
c++;
}
if(b>0){
d++;}
if(b==0){
flag=false;
break;
}
}}
System.out.println(d+" "+c);
}}