Advertisement
Guest User

Untitled

a guest
Jan 21st, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <ctime>
  4. #include <iomanip>
  5. #include <cstring>
  6.  
  7. using namespace std;
  8.  
  9. struct kursant
  10. {
  11. char imie [10];
  12. int punkty [5];
  13. };
  14.  
  15. int suma(kursant uczestnik,int n,int sumaPkt)
  16. {
  17. if(n<0)return sumaPkt;
  18. sumaPkt=sumaPkt + uczestnik.punkty[n];
  19. return suma(uczestnik,n-1,sumaPkt);
  20. }
  21. int main()
  22. {
  23.  
  24. srand(time(NULL));
  25.  
  26. char imiona [8][10] = {
  27. "Agnieszka",
  28. "Piotr",
  29. "Michal",
  30. "Andrzej",
  31. "Kasia",
  32. "Ania",
  33. "Tomek",
  34. "Bozena"
  35.  
  36. };
  37.  
  38. kursant uczestnicy [15];
  39.  
  40. for( int i = 0 ; i < 15 ; i++)
  41. {
  42. int los=rand()%8;
  43. for (int j = 0 ; imiona[los][j]!='\0' ; j++)
  44. {
  45. // uczestnicy[i].imie[j]=imiona[los][j];
  46. strcpy(uczestnicy[i].imie,imiona[los]);
  47. }
  48.  
  49. }
  50.  
  51.  
  52. for( int i = 0 ; i < 15 ; i++)
  53. {
  54. for (int j = 0; j < 5 ; j++)
  55. {
  56. uczestnicy[i].punkty[j]=rand()%11;
  57. //cout << uczestnicy[i].punkty[j] << " ";
  58. }
  59.  
  60. }
  61.  
  62.  
  63. cout <<"imiona uczestnikow:" << endl;
  64. for( int i = 0 ; i < 15 ; i++)
  65. {
  66. for (int j = 0 ; uczestnicy[i].imie[j]!='\0' ; j++)
  67. {
  68.  
  69. cout << uczestnicy[i].imie[j];
  70. }
  71. cout << endl;
  72. }
  73.  
  74. cout << endl;
  75.  
  76.  
  77.  
  78. cout << "punkty uczestników:" << endl;
  79. for( int i = 0 ; i < 15 ; i++)
  80. {
  81. for (int j = 0 ; j < 5; j++)
  82. {
  83. cout << setw (2) << uczestnicy[i].punkty[j] << " ";
  84. }
  85. cout << endl;
  86. }
  87.  
  88.  
  89. cout << endl;
  90. cout << "suma: " << endl;
  91. for( int i = 0 ; i < 15 ; i++)
  92. {
  93. cout << suma(uczestnicy[i],5,0) << endl;
  94. }
  95.  
  96.  
  97.  
  98. return 0;
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement