Advertisement
Guest User

Untitled

a guest
Dec 5th, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. #include <iostream>
  2. #include <windows.h>
  3. #include <iomanip>
  4. using namespace std;
  5. int przed,uczn,oceny;
  6. int dlugosc=1,dobradlugosc=1;
  7. int main()
  8. {
  9. cout << "Podaj liczbe przedmiotow: " << endl;
  10. cin>>przed;
  11. string przedmiot[przed+1];
  12. cout<<"Podaj przedmioty: "<<endl;
  13. for(int i=1; i<=przed; i++)
  14. {
  15.  
  16. cout<<"Przedmiot "<<i<<" : ";
  17. cin>>przedmiot[i];
  18.  
  19. }
  20.  
  21. Sleep(400);
  22. system("cls");
  23.  
  24. cout<<"Podaj liczbe uczniow: "<<endl;
  25. cin>> uczn;
  26. string imie[uczn+1],nazwisko[uczn+1];
  27. for (int i=1; i<=uczn; i++)
  28. {
  29. cout<<"Podaj imie i nazwisko ucznia "<<i<<" :"<<endl;
  30.  
  31. cin>>imie[i];
  32. cin>>nazwisko[i];
  33. }
  34. int ocena[uczn+1][przed+1];
  35. Sleep(400);
  36. system("cls");
  37. for (int i=1; i<=uczn; i++)
  38. {
  39. Sleep(200);
  40. system("cls");
  41. for (int j=1; j<=przed; j++)
  42. {
  43. cout<<"Podaj ocene ucznia "<<imie[i]<<" "<<nazwisko[i]<<" z "<<przedmiot[j]<<" : "<<endl;
  44. cin>>ocena[i][j];
  45. }
  46. }
  47. system("cls");
  48. cout<<endl<<endl;
  49.  
  50. //sprawdzanie dlugosci wyrazow
  51. int x=0,x1=0;//dlugosc imienia aktualna i najwieksza
  52. int y=0,y1=0;//dlugosc anzwiska aktualna i najwieksza
  53. int dlugosc;
  54. for (int i=1; i<=uczn; i++)
  55. {
  56. x=imie[i].length();
  57. if(x>x1) x1=x;
  58. y=nazwisko[i].length();
  59. if(y>y1) y1=y;
  60. }
  61. dlugosc=x1+y1;
  62.  
  63. //sprawdzanie dluygosci przedmiotow
  64. int a=0,a1=0; // a1-dlugosc max przedmiotu
  65. for (int i=1; i<=przed; i++)
  66. {
  67. a=przedmiot[i].length();
  68. if(a>a1) a1=a;
  69.  
  70. }
  71. cout<<setw(dlugosc+2)<<" ";
  72. for (int i=1; i<=przed; i++)
  73. {
  74.  
  75. cout<<" "<<setw(a1)<<przedmiot[i];
  76.  
  77. }
  78.  
  79. for(int i=1; i<=uczn; i++)
  80. {
  81.  
  82.  
  83. cout<<endl;
  84.  
  85. cout<<setw(x1)<<imie[i]<<" "<<setw(y1)<<nazwisko[i];
  86.  
  87. for(int j=1; j<=przed; j++)
  88. {
  89. cout<<setw(a1)<<ocena[i][j]<<" ";
  90.  
  91.  
  92. }
  93. }
  94.  
  95.  
  96. cout<<endl<<endl;
  97. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement