Advertisement
Guest User

Untitled

a guest
Jan 21st, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 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. // uczestnicy[i].imie[j]=imiona[los][j];
  44. strcpy(uczestnicy[i].imie,imiona[los]);
  45.  
  46. }
  47.  
  48.  
  49. for( int i = 0 ; i < 15 ; i++)
  50. {
  51. for (int j = 0; j < 5 ; j++)
  52. {
  53. uczestnicy[i].punkty[j]=rand()%11;
  54. //cout << uczestnicy[i].punkty[j] << " ";
  55. }
  56.  
  57. }
  58.  
  59.  
  60. cout <<"imiona uczestnikow:" << endl;
  61. for( int i = 0 ; i < 15 ; i++)
  62. {
  63. for (int j = 0 ; uczestnicy[i].imie[j]!='\0' ; j++)
  64. {
  65.  
  66. cout << uczestnicy[i].imie[j];
  67. }
  68. cout << endl;
  69. }
  70.  
  71. cout << endl;
  72.  
  73.  
  74.  
  75. cout << "punkty uczestników:" << endl;
  76. for( int i = 0 ; i < 15 ; i++)
  77. {
  78. for (int j = 0 ; j < 5; j++)
  79. {
  80. cout << setw (2) << uczestnicy[i].punkty[j] << " ";
  81. }
  82. cout << endl;
  83. }
  84.  
  85.  
  86. cout << endl;
  87. cout << "suma: " << endl;
  88. for( int i = 0 ; i < 15 ; i++)
  89. {
  90. cout << suma(uczestnicy[i],5,0) << endl;
  91. }
  92.  
  93.  
  94.  
  95. return 0;
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement