Untitled

                Never    
C++
       
#include <iostream>

using namespace std;

const int n = 2;

struct Student
{
    string imie;
    float ocena;
};

void wczytaj(Student tab[n][n])
{
    for(int i = 0; i < n; ++i)
        for(int j = 0; j < n; ++j)
        {
            cout << "Podaj imie i ocene studenta: ";
            cin >> tab[i][j].imie >> tab[i][j].ocena;
        }
    cout << "Poprawnie wczytano tablice" << endl;
}

void odwroc_wiersz(Student tab[n][n], char znak, float grade)
{
    for(int w = 0; w < n; ++w)
    {
        if(tab[w][0].imie[0] == znak && tab[w][0].ocena > grade)
        {
            // odwracanie wiersza
            for(int k = 0; k < n/2; ++k)
                swap(tab[w][k], tab[w][n-k-1]);
        }
    }
}

void drukuj_tab(Student tab[n][n])
{
    for(int i = 0; i < n; ++i)
    {
        for(int j = 0; j < n; ++j)
            cout << tab[i][j].imie << ' ' << tab[i][j].ocena << '\t';
        cout << endl;
    }
    cout << endl;
}

int main()
{
    Student A[n][n], B[n][n];
    wczytaj(A);
    wczytaj(B);

    odwroc_wiersz(A, 'Z', 4);
    odwroc_wiersz(B, 'W', 3.5);

    drukuj_tab(A);
    drukuj_tab(B);
    return 0;
}

Raw Text