Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <windows.h>
- #include <iomanip>
- using namespace std;
- int przed,uczn,oceny;
- int dlugosc=1,dobradlugosc=1;
- int main()
- {
- cout << "Podaj liczbe przedmiotow: " << endl;
- cin>>przed;
- string przedmiot[przed+1];
- cout<<"Podaj przedmioty: "<<endl;
- for(int i=1; i<=przed; i++)
- {
- cout<<"Przedmiot "<<i<<" : ";
- cin>>przedmiot[i];
- }
- Sleep(400);
- system("cls");
- cout<<"Podaj liczbe uczniow: "<<endl;
- cin>> uczn;
- string imie[uczn+1],nazwisko[uczn+1];
- for (int i=1; i<=uczn; i++)
- {
- cout<<"Podaj imie i nazwisko ucznia "<<i<<" :"<<endl;
- cin>>imie[i];
- cin>>nazwisko[i];
- }
- int ocena[uczn+1][przed+1];
- Sleep(400);
- system("cls");
- for (int i=1; i<=uczn; i++)
- {
- Sleep(200);
- system("cls");
- for (int j=1; j<=przed; j++)
- {
- cout<<"Podaj ocene ucznia "<<imie[i]<<" "<<nazwisko[i]<<" z "<<przedmiot[j]<<" : "<<endl;
- cin>>ocena[i][j];
- }
- }
- system("cls");
- cout<<endl<<endl;
- //sprawdzanie dlugosci wyrazow
- int x=0,x1=0;//dlugosc imienia aktualna i najwieksza
- int y=0,y1=0;//dlugosc anzwiska aktualna i najwieksza
- int dlugosc;
- for (int i=1; i<=uczn; i++)
- {
- x=imie[i].length();
- if(x>x1) x1=x;
- y=nazwisko[i].length();
- if(y>y1) y1=y;
- }
- dlugosc=x1+y1;
- //sprawdzanie dluygosci przedmiotow
- int a=0,a1=0; // a1-dlugosc max przedmiotu
- for (int i=1; i<=przed; i++)
- {
- a=przedmiot[i].length();
- if(a>a1) a1=a;
- }
- cout<<setw(dlugosc+2)<<" ";
- for (int i=1; i<=przed; i++)
- {
- cout<<" "<<setw(a1)<<przedmiot[i];
- }
- for(int i=1; i<=uczn; i++)
- {
- cout<<endl;
- cout<<setw(x1)<<imie[i]<<" "<<setw(y1)<<nazwisko[i];
- for(int j=1; j<=przed; j++)
- {
- cout<<setw(a1)<<ocena[i][j]<<" ";
- }
- }
- cout<<endl<<endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement