问题标题: 酷町堂:1587   偶数出列

0
0
已解决
邵逸儒
邵逸儒
中级天翼
中级天翼

1587   偶数出列

题目描述 Description

军训时教官带领学生做游戏。现在一共有m行n列的队列,每一位同学分到一个号码牌,每个号码都不相同,号码数从1到100。

现在开始以下变化:

第一:每一列同学进行报数,报到偶数的同学出列

第二:剩下队列中拿到偶数号码的同学出列。(出列同学的位置用0代替)

最后教官想知道队伍里面都还有那些同学,分别在什么位置。

输入描述 Input Description

输入为m+1行
第一行为数组行数m和列数n,用空格隔开
随后m行为m行n列的二维数组(3<m,n<10)

输出描述 Output Description

输出为按照题目要求修改过的数组

样例输入 Sample Input


 

3 3
1 2 3
4 5 6
7 8 9

样例输出 Sample Output


 

1 0 3
0 0 0
7 0 9

邵逸儒在2018-02-09 13:29:43追加了内容
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
    int n,m,s[100][100];
    cin>>n>>m;
    for(int i=1;i<=n;i++)
    {
    	for(int j=1;j<=m;j++)
    	{
    		cin>>s[i][j];
		}
	}
	for(int i=1;i<n;i++)
	{
		for(int j=1;j<m;j++)
		{
			if (s[i][j]%2==0||i%2==0)
                cout<<0<<" ";
            else
                cout<<s[i][j]<<' ';
		}
	}
}

 


0
已采纳
马佳滢
马佳滢
新手天翼
新手天翼

邵逸儒 你好!

此处为your错误代码(有省略)
 

1
蒋智航
蒋智航
高级天翼
高级天翼

if (k[i][j]%2==0||i%2==0)

 

                cout<<0<<" ";

 

            else

 

                cout<<k[i][j]<<' ';

0
0
张月柔
张月柔
初级守护
初级守护
for(i=1;i<=m;i++)
{
        for(j=1;j<=n;j++)
        {
            if(j%2==0)
            {
                a[i][j]=0;
            }
            if(a[i][j]%2==0)
            {
                a[i][j]=0;
            }
        }
}
核心!

 

0
张月柔
张月柔
初级守护
初级守护
for(i=1;i<=m;i++)
{
        for(j=1;j<=n;j++)
        {
            if(j%2==0)
            {
                a[i][j]=0;
            }
            if(a[i][j]%2==0)
            {
                a[i][j]=0;
            }
        }
}
核心!

 

0
毕小曼
毕小曼
初级光能
初级光能
    for(int i=1;i<=m;i++)
    {
        for(int j=1;j<=n;j++)
        {
            if(i%2==0 || a[i][j]%2==0)
            {
                a[i][j]=0;
            }
            cout<<a[i][j]<<" ";
        }
        cout<<endl;
    }

核心

0
栾峻岩
栾峻岩
初级天翼
初级天翼
if (s[i][j]%2==0||i%2==0)
                cout<<0<<" ";
            else
                cout<<s[i][j]<<' ';

 

0
张舒斌
张舒斌
中级光能
中级光能
for(i=1;i<=m;i++)
	{
		for(j=1;j<=n;j++)
		{
			if(j%2==0)
			{
				a[i][j]=0;
			}
			if(a[i][j]%2==0)
			{
				a[i][j]=0;
			}
		}
	}

核心代码

张舒斌在2018-02-09 13:45:12追加了内容
	for(i=1;i<=m;i++)
	{
		for(j=1;j<=n;j++)
		{
			if(j%2==0)
			{
				a[i][j]=0;
			}
			if(a[i][j]%2==0)
			{
				a[i][j]=0;
			}
		}
	}

核心。

(刚才打错了,sorry)

我要回答