fork(11) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. struct wymiar
  5. {
  6. short n = 0;
  7. short *w = new short[n];
  8. void wpisz(short n, short*w)
  9. {
  10. cout << "Wpisz" << endl;
  11. for (int i = 0; i < n; i++)
  12. {
  13.  
  14. cin >> *(w + i);
  15. }
  16. }
  17. void wypisz(short n, short *w)
  18. {
  19. cout << "Prosze" << "\n";
  20. for (int i = 0; i < n; i++)
  21. {
  22.  
  23. cout <<"Współrzędna "<<(i+1)<<": "<< *(w + i) << "\n";
  24. }
  25. }
  26.  
  27. void translacja(short n, short *w)
  28. {
  29. short *m = new short[n];
  30. cout << "Prosze podaj wektor, którym chcesz wykonać translacje" << "\n";
  31. for (int i = 0; i < n; i++)
  32. {
  33. cin>>*(m+i);
  34. }
  35. for (int i = 0; i < n; i++)
  36. {
  37. (*(w + i))+= (*(m + i));
  38. }
  39. for (int i = 0; i < n; i++)
  40. {
  41. cout << "Współrzędna " << (i + 1) << "po translacji: " << *(w + i) << "\n";
  42. }
  43. }
  44. };
  45.  
  46. int main()
  47. {
  48. //setlocale(LC_CTYPE, ".1250");
  49. wymiar A;
  50. cin >> A.n;
  51. A.wpisz(A.n, A.w);
  52. cout << endl;
  53. A.wypisz(A.n, A.w);
  54. cout << endl;
  55. A.translacja(A.n, A.w);
  56. //system("Pause");
  57. return 0;
  58. }
Success #stdin #stdout 0s 3476KB
stdin
10
1
2
3
4
5
6
7
8
9
10
stdout
Wpisz

Prosze
Współrzędna 1: 1
Współrzędna 2: 2
Współrzędna 3: 3
Współrzędna 4: 4
Współrzędna 5: 5
Współrzędna 6: 6
Współrzędna 7: 7
Współrzędna 8: 8
Współrzędna 9: 9
Współrzędna 10: 10

Prosze podaj wektor, którym chcesz wykonać translacje
Współrzędna 1po translacji: 10
Współrzędna 2po translacji: 12
Współrzędna 3po translacji: 3
Współrzędna 4po translacji: 4
Współrzędna 5po translacji: 5
Współrzędna 6po translacji: 6
Współrzędna 7po translacji: 25
Współrzędna 8po translacji: 0
Współrzędna 9po translacji: 9
Współrzędna 10po translacji: 10