Cod sursa(job #2526220)

Utilizator GeoDinBacauTofan George GeoDinBacau Data 18 ianuarie 2020 12:48:41
Problema Bool Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 1.06 kb
#include <bits/stdc++.h>
#define functie /*. f(i)= .*/ i*4.3
using namespace std;
ifstream fcin("file.txt");
ofstream fcout("file1.txt");

void afis_m_ch(char v[60][60], int n)
{
    cout<<endl;
    for(int i=1;i<=n;i++){
        if(n-i+1>9){
            cout<<n-i+1<<' ';
        }
        else{
            cout<<'0'<<n-i+1<<' ';
        }
        for(int j=1;j<=n;j++)
            cout<<v[i][j]<<' ';
        cout<<endl;
    }
    cout<<'0';
    for(int i=0; i<=n; i++)
        cout<<i%10<<' ';
}

void gen_v_ch(char v[60][60], int n, char x)
{
    for(int i=1;i<=n+3;i++)
        for(int j=1;j<=n+3;j++)
            v[i][j]=x;
}

int main()
{
    int n=27,i;
    char mat[60][60];
    struct point{
        int x;
        int y;
    } A, B;
    gen_v_ch(mat, n, '.');
    point Gf[n+2];

    for(i=1;i<=n;i++){
        Gf[i].x = i;
        Gf[i].y = functie;
    }
    i=1;
    while(i<=n && Gf[i].x<=n && Gf[i].y<=n){
        mat[n-Gf[i].y+1][Gf[i].x]='X';
        i++;
    }

    afis_m_ch(mat, n);

    return 0;
}