Cod sursa(job #2199072)

Utilizator PetroaieBogdanPetroaie Bogdan PetroaieBogdan Data 26 aprilie 2018 17:00:03
Problema Rj Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.16 kb
#include <iostream>
#include <fstream>
#include <cstring>

using namespace std;

ifstream fin("rj.in");
ofstream fout("rj.out");

#define Nmax 101
const int dx[]={-1,-1,0,1,1,1,0,-1};
const int dy[]={0,1,1,1,0,-1,-1,-1};

void citire(int a[][Nmax], int &n, int &m, int &xr, int&yr, int &xj, int &yj)
{
    int i,j;
    char s[Nmax];
    fin>>n>>m;
    fin.get();
    for(i=1;i<=n;i++)
    {
        fin.getline(s,Nmax,'\n');
        for(j=0;j<m;j++)
        {
            if(s[j]==' ')
                a[i][j+1]=0;
            if(s[j]=='X')
                a[i][j+1]=-1;
            if(s[j]=='R')
            {
                xr=i; yr=j+1;
                a[i][j+1]=0;
            }
            if(s[j]=='J')
            {
                xj=i; yj=j+1;
                a[i][j+1]=0;
            }
        }
    }

}/*
void lee(int a[][Nmax], int n, int m, int xi, int yi)
{

}*/
int main()
{
        int a[Nmax][Nmax],n,m,xr,yr,xj,yj;
        citire(a,n,m,xr,yr,xj,yj);
        for(int i=1;i<=n;i++)
        {
            for(int j=1;j<=m;j++)
                cout<<a[i][j]<<" ";
            cout<<endl;
        }
        return 0;
}