@藏在哪?
Problem : 175 Time Limit : 1000ms Memory Limit : 65536K
问题描述:整张纸被分成M*M个格子,即构成一个方阵,每个格子里面都写了一个字符。但@字符有且只有1个,请找出它在哪?
输入数据有多组,每组数据的第一行为该方阵的阶m (1 <=m <=50),后跟m*m个元素。
找出@所在的位置,并输出坐标,输出结束后要换行。
1
@
2
9 2
* @
1 1
2 2
hint
source
分析:
水题之一。注意输入方式,需要吃空格。。
代码:
//我写博客只为了我以后有个回忆
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
int n,i,j;
char a[52][52];
while(cin>>n)
{
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
{
scanf(" %c",&a[i][j]);
if(a[i][j]=='@') cout<<i<<' '<<j<<endl;
}
}
return 0;
}