Informatică, întrebare adresată de stefanne00, 9 ani în urmă

am si eu problema cartele de pee campion/pbinfo care ma poate ajuta si pe mine la ea nu stiu sa rootesc o matrice la 90 de grade .


passbrain123: nr problemei?
stefanne00: poti sa scri tu colo sus la cauta cartele si o sa iti dea
passbrain123: ce cartele? Nu inteleg

Răspunsuri la întrebare

Răspuns de passbrain123
0
Problema de pe pbinfo, cu rotirea matricei la 90 grade:

#include<iostream>#include <fstream>using namespace std;
int main(){    int n,m, a[101][101], b[101][101];    ifstream fi("rotire.in");    fi>>m>>n;    for (int i=1; i<=m;i++)        for (int j=1; j<=n; j++)            fi>>a[i][j];    fi.close();    int i=1, j=1, x=n, y=1;    while (i<=m){        b[x][y]=a[i][j];        j++;        if (j==n+1) {            i++;            j=1;        }        x--;        if (x==0) {            x=n;            y++;        }    }
    ofstream fo("rotire.out");    for (int i=1; i<=n; i++) {        for(int j=1; j<=m; j++)            fo<<b[i][j]<<" ";        fo<<endl;    }    fo.close();
    return 0;}
Anexe:
Alte întrebări interesante