Advertisement
Guest User

Untitled

a guest
Jan 28th, 2020
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. #include <cstdio>
  2. #include <algorithm>
  3.  
  4. /*
  5. Napisz strukturę Person zawierającą dwa napisy - imię i nazwisko oraz liczbę całkowitą - wiek.
  6. W funkcji main() utwórz automatyczną, 3-elementową tablicę takich struktur oraz pobierz ze
  7. standardowego wejścia liczbę całkowitą x. Za pomocą funkcji std::transform() zwiększ wiek każdej z osób w tablicy o liczbę x.
  8. */
  9.  
  10. struct Person {
  11. char imie[20];
  12. char nazwisko[20];
  13. int wiek;
  14. };
  15.  
  16. int main() {
  17. Person arr[3] = {
  18. "Kacper", "Marczuk", 12,
  19. "Igor", "Wasik", 15,
  20. "Kamil", "Drobek", 21
  21. };
  22. int x;
  23. scanf("%d", &x);
  24.  
  25. std::transform (arr, arr + 3, arr, [x](Person &a){
  26. a.wiek += x;
  27. return a;
  28. });
  29.  
  30. for (int i = 0; i < 3; ++i) {
  31. printf("%s %s - %d", arr[i].imie, arr[i].nazwisko, arr[i].wiek);
  32. }
  33.  
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement