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

Mă puteți ajuta vă rog??

Anexe:

Răspunsuri la întrebare

Răspuns de artur99
2
E destul de simplu. Faci un for pentru fiecare linie, iar la coloană, pur și simplu, dacă e linie impară, începi de la stânga, dacă e pară, începi de la dreapta.

int k = 1;

for(i=0;i<n;i++){
    // pentru fiecare linie
    
    if(i%2 == 0){
        //dacă linia este impară (prima[0], a 3-a[2], etc.)
        for(j=0;j<m;j++)
            m[i][j] = k++; //punem k-ul, apoi îl creștem
    }else{
        //dacă linia este pară (a 2-a[1], a 4-a[3], etc.)
        for(j=m-1;j>=0;j--)
            m[i][j] = k++; //punem k-ul, apoi îl creștem
    }

}

Dacă ai nelămuriri, întreabă! :D
Alte întrebări interesante