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
1
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
0