问题标题: 酷町堂:1001

0
0

1
已采纳
姜博麟
姜博麟
初级守护
初级守护
int a,i,n,ji=0,o=0;
    cin>>n;
    for(i=1;i<=n;i++)
    {
        cin>>a;
        if(a%2==0)
        {
            o=o+1;
        }
        else
        {
            ji=ji+1;
        }

    }
    cout<<"jishu:"<<ji<<endl<<"oushu:"<<o;

1
王紫馨
王紫馨
高级守护
高级守护

 

1001   统计奇偶数的个数

题目描述 Description

对于输入的n个正整数,统计其中奇数、偶数的个数。

输入描述 Input Description

输入两行,第一行为n,第二行输入n个正整数。

输出描述 Output Description

输出两行,奇数个数在第一行,偶数个数在第二行。如下所示,冒号“:”为英文符号。
jishu:5 
oushu:5

样例输入 Sample Input

 

10
1 2 3 4 5 6 7 8 9 10

样例输出 Sample Output

 

jishu:5
oushu:5

 

首先需要把变量输入写好:

//定义变量:
//i是循环变量,因为此题需要用到for循环来判断输入
//n表示n个正整数要输入统计
//ji是奇数,需要先赋初始值0,因为统计个数需要从0开始
//ou是偶数,需要先赋初始值0,因为统计个数需要从0开始
int i,n,ji=0,ou=0;
//输入变量n,为下面的循环做好准备
cin>>n;

其次是核心部分——for循环判断奇偶数,并累加:

//使用for循环来输入并且判断奇偶数,并累加。因为我们已知总共要输入的整数的个数
for(i=1;i<=n;i++){
    int t=0;//定义一个临时变量t,用来做输入变量
    cin>>t;//输入临时变量
    if(t%2==0)//如果t除以2除得尽,那就是偶数+1
        ou++;
    else//如果除不尽,那就是奇数+1
        ji++;
}

最后是按照格式输出:

cout<<"jishu:"<<ji<<endl<<"oushu:"<<ou;//按照格式输出

 

0
樊澄宇
樊澄宇
新手光能
新手光能

定义两个变量int j=0,o=0;

枚举每个读入的数,判断:

奇数,j++

偶数,o++

最后输出j和o

0
0
王子凡
王子凡
高级光能
高级光能

循环输入n个数

判断是奇数还是偶数

如果是奇数s++

否则一定是偶数s2++

最后再输出就OK了

0
周天睿
周天睿
初级光能
初级光能

核心代码,别忘了加头文件

    int a[110],n,oushu=0,jishu=0;
    cin>>n;
    for(int i=0;i<n;i++)
    {
        cin>>a[i];
        if(a[i]%2==0)
            oushu++;
        else
            jishu++;
    }   

输出自己想!!!

0
0
0
蒋智航
蒋智航
高级天翼
高级天翼

for (i=1;i<=x;i++)
    {
        cin>>y;
        if (y%2==0) ou++;
        if (y%2==1) ji++;
    }
    cout<<"jishu:"<<ji<<endl;
    cout<<"oushu:"<<ou<<endl;
 

0
王子轩
王子轩
新手光能
新手光能
定义 i,a[110],n,j=0,o=0;
    输入>>n;
    for(i=1;i<=n;i++)cin>>a[i];
    for(i=1;i<=n;i++)
    {
        if(a[i]%2!=0)j++;
        else o++;
    }
    cout<<"jishu:"<<j<<endl;
    cout<<"oushu:"<<o;
0
杨陈卓
杨陈卓
新手天翼
新手天翼

我用数组做的

    for(int i=1;i<=n;i++)
    {
        cin>>a[i];
        if(a[i]%2!=0)
            j++;
        if(a[i]%2==0)
            o++;    
    }
    cout<<"jishu:"<<j<<endl;
    cout<<"oushu:"<<o<<endl;

这是核心代码

0
李汉魁
李汉魁
中级光能
中级光能

这题要定义两个数组!

0
臧启亚
臧启亚
初级光能
初级光能
    for (int i=0;i<n;i++){
        cin>>a[i];
        if (a[i]%2!=0)s++;else x++;
    }
0
梁锦程
梁锦程
高级光能
高级光能
for(i = 0; i < n; i ++){
        cin >> x;
        if(x%2 == 0) t1 ++;
        else t2 ++; 
    }
我要回答