fork download
  1. // program 24.cpp : Defines the entry point for the console application.
  2. //
  3.  
  4. #include <iostream>
  5. #include <cstdlib>
  6. #include <time.h>
  7. #include <iomanip>
  8.  
  9. using namespace std;
  10.  
  11. int main(int argc, char* argv[])
  12. {
  13. int n = 12; // tablica o 12 elementach
  14. int *tab = new int[n];
  15.  
  16. srand ( time(NULL) );
  17.  
  18. cout << "Wypelniamy tablice wartoscia 94!" << endl;
  19. for(int i=0; i<n; i++)
  20. {
  21. tab[i] = 94; // funkcja losujaca liczby
  22. }
  23. cout << endl << endl;
  24. cout << "Wyswietlamy tablice!" << endl;
  25. for(int i=0; i<n; i++)
  26. {
  27. cout << setw(4) << tab[i];
  28. }
  29. cout << endl << endl;
  30.  
  31.  
  32.  
  33. n = 24; // zmieniamy rozmiar tablicy z 12 na 24 elementy
  34. int *tab2=new int[n]; // tworzymy nowa tablice dynamiczna o nowym rozmiarze
  35.  
  36.  
  37. for(int i=0; i<n; i++)
  38. {
  39. tab2[i] = rand() % 100; // losujemy nowe liczby
  40. }
  41. cout << endl << endl;
  42.  
  43. for (int i = 0; i < 12; ++i)
  44. {
  45. tab2[i] = tab[i];
  46. }
  47.  
  48. delete[] tab; // usuwamy stara tablice tab o starym rozmiarze
  49.  
  50.  
  51. cout << endl << "Druga tablica! " << endl;
  52. for(int i=0; i<n; i++)
  53. {
  54. cout << setw(4) << tab2[i]; // wyswietlamy nowa , wieksza tablice
  55. }
  56. cout << endl << endl;
  57. cout << endl << "Tablica ktorej elementy podzielne % 2 sa zwiekszone o 2 a % 5 zmniejszone o 3 a reszta zwiekszona o 1";
  58. for(int i=0; i<n; i++)
  59. {
  60.  
  61. if(tab2[i] % 2 == 0 && tab2[i] != 0)
  62. {
  63. tab2[i] = tab2[i] + 2; // elementy podzielne przez 2 zwieksza o 2
  64. }
  65. else
  66. if(tab2[i] % 5 ==0 && tab2[i] != 0)
  67. {
  68. tab2[i] = tab2[i] - 3; // elementy podzielne przez 5 zmniejsza o 3
  69. }
  70. else
  71. {
  72. tab2[i] = tab2[i] + 1;
  73. }
  74. }
  75. cout << endl << endl;
  76.  
  77. for(int i=0; i<n; i++)
  78. {
  79. cout << setw(4) << tab2[i]; // wyswietlamy nowa , wieksza tablice
  80. }
  81. cout << endl << endl;
  82.  
  83. delete[] tab2; // usuwamy druga tablice
  84.  
  85. return 0;
  86. }
  87.  
Runtime error #stdin #stdout 0.82s 214656KB
stdin
Standard input is empty
stdout
Standard output is empty