Ola_Imiolczyk

Tablice Zadania

Feb 25th, 2021 (edited)
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 17.01 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. /*Zad 1. Napisz program w którym utworzysz tablice jednowymiarowa, przechowujaca 5 liczb calkowitych. Program posiada 3
  6. funkcje, pierwsza uzupelnia tablice liczbami wprowadzonymi przez uzytkownika, druga wyœwietla dana tablice, a
  7. trzecie zwraca sume wszystkich elementów tablicy.
  8.  */
  9.  
  10.   void wypelnij(int tab[], int r)
  11.     {
  12.         for (int i=0;i<r;i++)
  13.         {
  14.             cout<<"Podaj element tablicy: "<<endl;
  15.             cin>> tab[i];
  16.         }
  17.     }
  18.  
  19.     void wyswietl (int tab[], int r)
  20.     {
  21.         for (int i=0;i<r;i++)
  22.         {
  23.             cout<< tab[i]<<" ";
  24.         }
  25.     }
  26.  
  27.     int suma (int tab[], int r)
  28.     {
  29.         int s=0;
  30.         for (int i=0;i<r;i++)
  31.         {
  32.             s=s+ tab[i];
  33.         }
  34.         return s;
  35.     }
  36.  
  37. int main()
  38. {
  39.     int tablica[5];
  40.     wypelnij (tablica,5);
  41.     wyswietl (tablica,5);
  42.     cout<<"Suma wynosi: "<<suma (tablica,5);
  43.  
  44.     return 0;
  45. }
  46.  
  47.  
  48.  
  49. #include <iostream>
  50. #include <cstdlib>
  51. #include <ctime>
  52.  
  53. using namespace std;
  54.  
  55. /*Zad 2. Napisz program, ktory zawiera tablice jednowymiarowa 10 elementowa i wypelnij ja wylosowanymi liczbami
  56. calkowitymi z zakresu <1;50>.
  57.  */
  58.  
  59. int tab[10];
  60.  
  61. int main()
  62. {
  63.     srand(time(NULL));
  64.  
  65.    cout<<"Tablica zostanie uzupelniona wylosowanymi liczbami calkowitymi z zakresu <1;50>"<<endl;
  66.  
  67.    for(int i=0;i<10;i++)
  68.    {
  69.        tab[i]=1+rand()%(50-1+1);
  70.    }
  71.  
  72.     cout<<"Zawartosc tablicy prezentuje sie nastepujaco: "<<endl;
  73.  
  74.    for(int i=0;i<10;i++)
  75.    {
  76.        cout<<"Element "<<i+1<<":"<<tab[i]<<endl;
  77.    }
  78.  
  79.     return 0;
  80. }
  81.  
  82.  
  83.  
  84. #include <iostream>
  85. #include <cstdlib>
  86. #include <ctime>
  87.  
  88. using namespace std;
  89.  
  90. /*Zad 3. Wyswietl tablice z zadania 2, nie uzywajac funkcji w postaci (wartosci w poszczególnych komórkach sa wymyslone):
  91. Tab[0]=2;
  92. Tab[1]=44
  93. Tab[2]=23;
  94. ….
  95. Tab[9]=18; */
  96.  
  97. int tab[10];
  98.  
  99. int main()
  100. {
  101.     srand(time(NULL));
  102.  
  103.    for(int i=0;i<10;i++)
  104.    {
  105.        tab[i]=1+rand()%(50-1+1);
  106.    }
  107.  
  108.     cout<<"Zawartosc tablicy prezentuje sie nastepujaco: "<<endl;
  109.  
  110.    for(int i=0;i<10;i++)
  111.    {
  112.        cout<<"Element "<<i+1<<": "<<tab[i]<<endl;
  113.    }
  114.  
  115.     return 0;
  116. }
  117.  
  118.  
  119.  
  120.  
  121.  
  122. #include <iostream>
  123. #include <cstdlib>
  124. #include <ctime>
  125.  
  126. using namespace std;
  127.  
  128. /*Zad 4. W tablicy z zadania 2 znajdź element najmniejszy i największy. Wypisz ich indeksy wraz z komentarzem, który jest
  129. najmniejszy, a który największy. */
  130.  
  131. int tab[10];
  132.  
  133. int main()
  134. {
  135.     int max;
  136.     int min;
  137.     int maxin;
  138.     int minin;
  139.     srand(time(NULL));
  140.  
  141.    for(int i=0;i<10;i++)
  142.    {
  143.        tab[i]=1+rand()%(50-1+1);
  144.    }
  145.  
  146.     cout<<"Zawartosc tablicy prezentuje sie nastepujaco: "<<endl;
  147.     for(int i=0;i<10;i++)
  148.     {
  149.         cout<<tab[i]<<endl;
  150.     }
  151.  
  152.     for(int i=0;i<10;i++)
  153.     {
  154.         if(max<tab[i])
  155.         {
  156.             max=tab[i];
  157.             maxin=i;
  158.         }
  159.         if(min>tab[i])
  160.         {
  161.             min=tab[i];
  162.             minin=i;
  163.         }
  164.     }
  165.  
  166. cout<<"Najwieksza wartosc ma element o indeksie "<<maxin<<" i wynosi: "<<max<<endl;
  167. cout<<"Najmniejsza wartosc ma element o indeksie "<<minin<<" i wynosi: "<<min<<endl;
  168.  
  169.     return 0;
  170. }
  171.  
  172.  
  173.  
  174. #include <iostream>
  175. #include <cstdlib>
  176. #include <ctime>
  177.  
  178. using namespace std;
  179.  
  180. /*Zad 5. Stwórz tablice 50 elementow¹ (l.calkowite) i wypelnij ja losowymi wartoœciami z zakresu 1-100. Nastepnie pobierz od
  181. uzytkownika liczbe ( tez z zakresu 1-100) i sprawdz czy tablica zawiera element o takiej wartosci. Jezli tak, zwróc jego
  182. indeks oraz wartosc, je\zli nie wypisz odpowiedni komunikat. */
  183.  
  184. int tab[50];
  185.  
  186. int main()
  187. {
  188.      srand(time(NULL));
  189.      int a;
  190.      int s;
  191.  
  192.    cout<<"Tablica zostanie uzupelniona wylosowanymi liczbami calkowitymi z zakresu <1;100>"<<endl;
  193.  
  194.    for(int i=0;i<50;i++)
  195.    {
  196.        tab[i]=1+rand()%(100-1+1);
  197.    }
  198.  
  199.    cout<<"Podaj liczbe calkowita z zakresu 1-100: "<<endl;
  200.    cin>>a;
  201.  
  202.     for(int i=0;i<50;i++)
  203.     {
  204.        if(a==tab[i])
  205.        {
  206.            cout<<"Tablica zawiera element o wartosci "<<a<<" podanej przez uzytkownika, ma on indeks "<<i<<endl;
  207.        }
  208.        else if (a!=tab[i])
  209.        {
  210.            s=s+1;
  211.        }
  212.     }
  213.  
  214.     if (s==50)
  215.     {
  216.         cout<<"Tablica nie zawiera elementu o wartosci "<<a<<" podanej przez uzytkownika"<<endl;
  217.     }
  218.  
  219.     return 0;
  220. }
  221.  
  222.  
  223.  
  224. #include <iostream>
  225.  
  226. using namespace std;
  227.  
  228. /*Zad 6. Stwórz tablicę 8 elementową, do której pobierzesz od użytkownika liczby całkowite. Wyświetl ją. Stwórz funkcję,
  229. która zwróci nam tą samą tablicę z elementami(wartościami) podniesionymi do kwadratu. Na sam koniec ją wywołaj
  230. i wyświetl tablicę po zmianie. */
  231.  
  232.  
  233. int tab[8];
  234.  
  235. int main()
  236. {
  237.  
  238.     cout<<"Podaj 8 liczb calkowitych do zapisania w tablicy"<<endl;
  239.     for(int i=0;i<8;i++)
  240.     {
  241.         cin>>tab[i];
  242.     }
  243.  
  244.     cout<<endl;
  245.  
  246.     cout<<"Tablica prezentuje sie nastepujaco: "<<endl;
  247.     for(int i=0;i<8;i++)
  248.     {
  249.        cout<<"Element "<<i+1<<": "<<tab[i]<<endl;
  250.     }
  251.  
  252.     for(int i=0;i<8;i++)
  253.     {
  254.         tab[i]=tab[i]*tab[i];
  255.     }
  256.  
  257.     cout<<endl;
  258.     cout<<"Tablica z wartosciami podniesionymi do kwadratu przyjela nastepujace wartosci: "<<endl;
  259.     for(int i=0;i<8;i++)
  260.     {
  261.         cout<<"Element "<<i+1<<": "<<tab[i]<<endl;
  262.     }
  263.  
  264.     return 0;
  265. }
  266.  
  267.  
  268.  
  269. #include <iostream>
  270.  
  271. using namespace std;
  272.  
  273. /*Zad 7. Stwórz tablicę 10 elementową, w której zapiszesz wartość indeksu danego elementu podniesioną do kwadratu. Tj w
  274. t[0] =1, t[1]=1, t[2]=4, t[3]=9 itd…*/
  275.  
  276. int tab[10];
  277.  
  278. int main()
  279. {
  280.  
  281.    for(int i=0;i<10;i++)
  282.    {
  283.        tab[i]=i*i;
  284.    }
  285.  
  286.    for(int i=0;i<10;i++)
  287.    {
  288.        cout<<tab[i]<<endl;
  289.    }
  290.  
  291.     return 0;
  292. }
  293.  
  294.  
  295.  
  296. #include <iostream>
  297.  
  298. using namespace std;
  299.  
  300. /*Zad 8. Napisz funkcję wykorzystująca tablicę dwuwymiarową o 4 wierszach i 5 kolumnach, do których pobieramy od
  301. użytkownika oceny. Każdy wiersz zawiera oceny innego ucznia. Program ma zwrócić który z uczniów (1,2,3 czy 4)
  302. uzyskał najwyższą średnią i ile ona wynosiła.
  303.  */
  304.  
  305. int tab[4][5];
  306. int tab2[4];
  307.  
  308. int main()
  309. {
  310.     float s;
  311.     float max;
  312.     float indeks;
  313.  
  314.     for(int i=0;i<4;i++)
  315.     {
  316.         cout<<"Podaj ocene ucznia "<<i+1<<endl;
  317.         for(int j=0;j<5;j++)
  318.         {
  319.             cin>>tab[i][j];
  320.             tab2[i]+=tab[i][j];
  321.         }
  322.     }
  323.     cout<<endl;
  324.  
  325.      cout<<"Oceny uczniow"<<endl;
  326.      for(int i=0;i<4;i++)
  327.      {
  328.          cout<<"Uczen "<<i+1<<endl;
  329.          for(int j=0;j<5;j++)
  330.          {
  331.              cout<<tab[i][j]<<" ";
  332.          }
  333.          cout<<endl;
  334.      }
  335.      cout<<endl;
  336.  
  337.     cout<<"Sumy ocen uczniow"<<endl;
  338.     for(int i=0;i<4;i++)
  339.     {
  340.         cout<<"Uczen "<<i+1<<": "<<tab2[i]<<endl;
  341.     }
  342.     cout<<endl;
  343.  
  344.     cout<<"Srednie ocen uczniow"<<endl;
  345.     for(int i=0;i<4;i++)
  346.     {
  347.         s=tab2[i]/5;
  348.         cout<<"Uczen "<<i+1<<": "<<s<<endl;
  349.     }
  350.     cout<<endl;
  351.  
  352.     for(int i=0;i<4;i++)
  353.     {
  354.         if(max<tab2[i])
  355.         {
  356.             max=tab2[i];
  357.             indeks=i;
  358.         }
  359.     }
  360.     cout<<"Najwyzsza srednia ma uczen "<<indeks+1<<" , wynosi ona: "<<max/5<<endl;
  361.  
  362.     return 0;
  363. }
  364.  
  365.  
  366.  
  367. #include <iostream>
  368. #include <cstdlib>
  369. #include <ctime>
  370.  
  371. using namespace std;
  372.  
  373. /*Zad 9. Napisz program, ktory obliczy sumy odpowiadajacych sobie elementow dwoch tablic jednowymiarowych A i B
  374. wypelnionych liczbami losowymi z zakresu od zera do wartosci podanej przez uzytkownika, a nastepnie wpisze je do
  375. tablicy C.*/
  376.  
  377. int tabA[5];
  378. int tabB[5];
  379. int tabC[5];
  380.  
  381.  
  382. int main()
  383. {
  384.  
  385.     srand(time(NULL));
  386.     int x;
  387.  
  388.     cout<<"Podaj koniec zakresu: "<<endl;
  389.     cin>>x;
  390.  
  391.     cout<<"Tablice A i B zostana uzupelnione wylosowanymi liczbami calkowitymi z zakresu <0;"<<x<<">"<<endl;
  392.     cout<<endl;
  393.  
  394.      for(int i=0;i<5;i++)
  395.      {
  396.          tabA[i]=rand()%(x+1);
  397.      }
  398.  
  399.      for(int i=0;i<5;i++)
  400.      {
  401.          tabB[i]=rand()%(x+1);
  402.      }
  403.  
  404.     cout<<"Zawartosc tablicy A prezentuje sie nastepujaco: "<<endl;
  405.  
  406.     for(int i=0;i<5;i++)
  407.     {
  408.        cout<<"Element "<<i+1<<":"<<tabA[i]<<endl;
  409.     }
  410.     cout<<endl;
  411.  
  412.     cout<<"Zawartosc tablicy B prezentuje sie nastepujaco: "<<endl;
  413.  
  414.     for(int i=0;i<5;i++)
  415.     {
  416.        cout<<"Element "<<i+1<<":"<<tabB[i]<<endl;
  417.     }
  418.     cout<<endl;
  419.  
  420.     for(int i=0;i<5;i++)
  421.     {
  422.         tabC[i]=tabA[i]+tabB[i];
  423.     }
  424.  
  425.     cout<<"W tablicy C znajduja sie sumy odpowiadajacych sobie elementow dwoch tablic jednowymiarowych A i B: "<<endl;
  426.  
  427.     for(int i=0;i<5;i++)
  428.     {
  429.         cout<<"Suma elementow "<<i+1<<" wynosi: "<<tabC[i]<<endl;
  430.     }
  431.  
  432.     return 0;
  433. }
  434.  
  435.  
  436.  
  437. #include <iostream>
  438. #include <cstdlib>
  439. #include <ctime>
  440.  
  441. using namespace std;
  442.  
  443. /*Zad 10. Stworz tablice 2wymiarowa o 3 wierszach i 4 kolumnach. Program wypelnia macierz losowymi liczbami
  444. naturalnymi w zakresie <1; 100>. Nastepnie program sumuje wszystkie elementy w macierzy, liczy ile ich jest,
  445. jaka jest srednia wszystkich elementow i wyswietla te informacje.
  446.  */
  447.  
  448.  int tab[3][4];
  449.  
  450. int main()
  451. {
  452.     srand(time(NULL));
  453.     int s,l=0;
  454.     float sr;
  455.  
  456.     cout<<"Tablica zostanie uzueplniona losowymi liczbami naturalnymi z zakresu <1;100>"<<endl;
  457.     cout<<endl;
  458.  
  459.     for(int i=0;i<3;i++)
  460.     {
  461.         for(int j=0;j<4;j++)
  462.         {
  463.             tab[i][j]=1+rand()%(100-1+1);
  464.         }
  465.     }
  466.  
  467.     cout<<"Zawartosc tablicy prezentuje sie nastepujaco: "<<endl;
  468.     for(int i=0;i<3;i++)
  469.     {
  470.         for(int j=0;j<4;j++)
  471.         {
  472.             cout<<tab[i][j]<<" ";
  473.         }
  474.         cout<<endl;
  475.     }
  476.  
  477.     for(int i=0;i<3;i++)
  478.     {
  479.         for(int j=0;j<4;j++)
  480.         {
  481.             s+=tab[i][j];
  482.             l+=1;
  483.         }
  484.     }
  485.     sr=s/l;
  486.  
  487. cout<<"Suma wartosci wszystkich elementow tablicy wynosi: "<<s<<endl;
  488. cout<<"Liczba wszystkich elementow tablicy wynosi: "<<l<<endl;
  489. cout<<"Srednia wszystkich elementow tablicy wynosi: "<<sr<<endl;
  490.  
  491.     return 0;
  492. }
  493.  
  494.  
  495.  
  496.  
  497. #include <iostream>
  498. #include <cstdlib>
  499. #include <ctime>
  500.  
  501. using namespace std;
  502.  
  503. /*Zad 10. Stworz tablice 2wymiarowa o 3 wierszach i 4 kolumnach. Program wypelnia macierz losowymi liczbami
  504. naturalnymi w zakresie <1; 100>. Nastepnie program sumuje wszystkie elementy w macierzy, liczy ile ich jest,
  505. jaka jest srednia wszystkich elementow i wyswietla te informacje.
  506.  */
  507.  
  508.  int tab[3][4];
  509.  
  510. int main()
  511. {
  512.     srand(time(NULL));
  513.     float s,l=0,sr;
  514.  
  515.     cout<<"Tablica zostanie uzueplniona losowymi liczbami naturalnymi z zakresu <1;100>"<<endl;
  516.     cout<<endl;
  517.  
  518.     for(int i=0;i<3;i++)
  519.     {
  520.         for(int j=0;j<4;j++)
  521.         {
  522.             tab[i][j]=1+rand()%(100-1+1);
  523.         }
  524.     }
  525.  
  526.     cout<<"Zawartosc tablicy prezentuje sie nastepujaco: "<<endl;
  527.     for(int i=0;i<3;i++)
  528.     {
  529.         for(int j=0;j<4;j++)
  530.         {
  531.             cout<<tab[i][j]<<" ";
  532.         }
  533.         cout<<endl;
  534.     }
  535.  
  536.     for(int i=0;i<3;i++)
  537.     {
  538.         for(int j=0;j<4;j++)
  539.         {
  540.             s+=tab[i][j];
  541.             l+=1;
  542.         }
  543.     }
  544.     sr=s/l;
  545.  
  546. cout<<"Suma wartosci wszystkich elementow tablicy wynosi: "<<s<<endl;
  547. cout<<"Liczba wszystkich elementow tablicy wynosi: "<<l<<endl;
  548. cout<<"Srednia wszystkich elementow tablicy wynosi: "<<sr<<endl;
  549.  
  550.     return 0;
  551. }
  552.  
  553.  
  554.  
  555. #include <iostream>
  556. #include <cstdlib>
  557. #include <ctime>
  558.  
  559. using namespace std;
  560.  
  561. /*Zad 11. Napisz program, który losuje 6 liczb z zakresu 1-49 i zapisuje je do tablicy. Następnie użytkownik podaje swoje typy 6
  562. liczb (też je można wpisać do tablicy). Program ma symulować losowanie totolotka i sprawdzać ile typów użytkownik
  563. podał poprawnie. Wynik wyświetl na ekranie.
  564. *dodatkowym atutem będzie zapewnienie losowania bez powtórzeń ( dla na ocenę 6 z zadań ) */
  565.  
  566. int tab[6];
  567. int tabu[6];
  568.  
  569. int main()
  570. {
  571.     srand(time(NULL));
  572.     int x=0;
  573.  
  574.     cout<<"Program wylosuje 6 liczb z zakresu 1-49"<<endl;
  575.     for(int i=0;i<6;i++)
  576.     {
  577.         tab[i]=1+rand()%(49-1+1);
  578.  
  579.         for(int j=0;j<i;j++)
  580.         {
  581.             while (tab[i]==tab[j])
  582.             {
  583.                 tab[i]=1+rand()%(49-1+1);
  584.             }
  585.         }
  586.     }
  587.  
  588.     cout<<"Podaj swoje typy 6 liczb"<<endl;
  589.     for(int i=0;i<6;i++)
  590.     {
  591.         cin>>tabu[i];
  592.     }
  593.  
  594.     for(int i=0;i<6;i++)
  595.     {
  596.         for(int j=0;j<6;j++)
  597.         {
  598.             if(tab[i]==tabu[j])
  599.             {
  600.                 x+=1;
  601.             }
  602.         }
  603.  
  604.     }
  605.  
  606.     cout<<"Uzytkownik podal poprawnie "<<x<<" typow"<<endl;
  607.     cout<<endl;
  608.  
  609.     cout<<"Wylosowane liczby to: "<<endl;
  610.     for(int i=0;i<6;i++)
  611.     {
  612.         cout<<tab[i]<<" ";
  613.     }
  614.  
  615.     return 0;
  616. }
  617.  
  618.  
  619.  
  620. #include <iostream>
  621. #include <cstdlib>
  622. #include <ctime>
  623.  
  624. using namespace std;
  625.  
  626. /*Zad 12. Stwórz tablicę 2wymiarową z 10 kolumnami i 10 wierszami wypełnij ją losowymi liczbami naturalnymi w zakresie <1;100>.
  627. Dalszym zadaniem programu jest sumowanie elementów w dowolnym wierszu wprowadzonym przez użytkownika.
  628. Program posiada zabezpieczenie aby użytkownik nie podał wiersza większego niż 10. Na koniec program wyświetla
  629. macierz oraz napis: "suma liczb w wierszu nr: (np 4) wynosi: (175). */
  630.  
  631. int tab[10][10];
  632.  
  633. int main()
  634. {
  635.     srand(time(NULL));
  636.     int x,s=0;
  637.  
  638.     cout<<"Tablica zostanie uzupelniona wylosowanymi liczbami naturalne z zakresu <1;100>"<<endl;
  639.     for(int i=0;i<10;i++)
  640.     {
  641.         for(int j=0;j<10;j++)
  642.         {
  643.             tab[i][j]=1+rand()%(100-1+1);
  644.         }
  645.     }
  646.     cout<<endl;
  647.  
  648.     cout<<"Zawartosc tablicy prezentuje sie nastepujaco: "<<endl;
  649.     for(int i=0;i<10;i++)
  650.     {
  651.         for(int j=0;j<10;j++)
  652.         {
  653.             cout<<tab[i][j]<<" ";
  654.         }
  655.         cout<<endl;
  656.     }
  657.     cout<<endl;
  658.  
  659.     cout<<"Podaj numer wiersza (1-10), z ktorego maja zostac zsumowane elementy: "<<endl;
  660.     cin>>x;
  661.     x--;
  662.     cout<<endl;
  663.  
  664.     if(x<10)
  665.     {
  666.         for(int i=0;i<10;i++)
  667.         {
  668.             while(i==x)
  669.             {
  670.                 for(int j=0;j<10;j++)
  671.                 {
  672.                     s+=tab[i][j];
  673.                 }
  674.                 i++;
  675.             }
  676.         }
  677.         cout<<"Suma liczb w wierszu nr: "<<x<<" wynosi: "<<s<<endl;
  678.     }
  679.     else
  680.     {
  681.         cout<<"Podales bledny numer wiersza"<<endl;
  682.     }
  683.  
  684.     return 0;
  685. }
  686.  
  687.  
  688.  
  689. #include <iostream>
  690.  
  691. using namespace std;
  692.  
  693. /*Zad 13. Stwórz tablicę kwadratową, tzn. np. :tab[9][9]. Program wypełnia tablicę na głównej przekątnej zerami, a pozostałe
  694. elementy jedynkami, po czym wyświetla macierz.
  695. 0 1 1 1 1
  696. 1 0 1 1 1
  697. 1 1 0 1 1
  698. 1 1 1 0 1
  699. 1 1 1 1 0
  700.  */
  701.  
  702. int tab[5][5];
  703.  
  704. int main()
  705. {
  706.     for(int i=0;i<5;i++)
  707.     {
  708.         for(int j=0;j<5;j++)
  709.         {
  710.             tab[i][j]=1;
  711.         }
  712.     }
  713.  
  714.     for(int i=0;i<5;i++)
  715.     {
  716.         for(int j=0;j<5;j++)
  717.         {
  718.             if (j==i)
  719.             {
  720.                 tab[i][j]=0;
  721.             }
  722.         }
  723.     }
  724.  
  725.     cout<<"Tablica prezentuje sie nastepujaco: "<<endl;
  726.     for(int i=0;i<5;i++)
  727.     {
  728.         for(int j=0;j<5;j++)
  729.         {
  730.             cout<<tab[i][j]<<" ";
  731.         }
  732.         cout<<endl;
  733.     }
  734.  
  735.     return 0;
  736. }
  737.  
  738.  
  739.  
  740. #include <iostream>
  741. #include <cstdlib>
  742. #include <ctime>
  743.  
  744. using namespace std;
  745.  
  746. /*Zad 14. Stwórz tablicę 2wymiarową 5x5, uzupełnij ją losowymi wartościami z zakresu <1,20>. Podaj ilość elementów
  747. przekraczających liczbę 12.  */
  748.  
  749. int tab[5][5];
  750.  
  751. int main()
  752. {
  753.     srand(time(NULL));
  754.     int x;
  755.  
  756.     cout<<"Tablica zostanie uzupelniona losowymi wartosciami z zakresu <1,20>"<<endl;
  757.     for(int i=0;i<5;i++)
  758.     {
  759.         for(int j=0;j<5;j++)
  760.         {
  761.             tab[i][j]=1+rand()%(20-1+1);
  762.         }
  763.     }
  764.     cout<<endl;
  765.  
  766.     cout<<"Zawartosc tablicy prezentuje sie nastepujaco: "<<endl;
  767.     for(int i=0;i<5;i++)
  768.     {
  769.         for(int j=0;j<5;j++)
  770.         {
  771.             cout<<tab[i][j]<<" ";
  772.         }
  773.         cout<<endl;
  774.     }
  775.     cout<<endl;
  776.  
  777.     for(int i=0;i<5;i++)
  778.     {
  779.         for(int j=0;j<5;j++)
  780.         {
  781.             if(tab[i][j]>12)
  782.             {
  783.                 x+=1;
  784.             }
  785.         }
  786.     }
  787.     cout<<"W tablicy znajduje sie "<<x<<" elementow przekraczajacych liczbe 12"<<endl;
  788.  
  789.     return 0;
  790. }
  791.  
  792.  
  793.  
  794. #include <iostream>
  795. #include <cstdlib>
  796. #include <ctime>
  797.  
  798. using namespace std;
  799.  
  800. /*Zad 15. Napisz program, który dla tablicy kwadratowej 8x8 wypełnionej liczbami losowymi z przedziały <1,10> liczy sumę
  801. elementów na głównej przekątnej. Wyświetl tablicę oraz ile wynosi obliczona suma.  */
  802.  
  803. int tab[8][8];
  804.  
  805. int main()
  806. {
  807.     srand(time(NULL));
  808.     int s=0;
  809.  
  810.     cout<<"Tablica zostanie wypelniona liczbami losowymi z przedzialu <1,10>"<<endl;
  811.     for(int i=0;i<8;i++)
  812.     {
  813.         for(int j=0;j<8;j++)
  814.         {
  815.             tab[i][j]=1+rand()%(10-1+1);
  816.         }
  817.     }
  818.  
  819.     cout<<"Zawartosc tablicy prezentuje sie nastepujaco: "<<endl;
  820.     for(int i=0;i<8;i++)
  821.     {
  822.         for(int j=0;j<8;j++)
  823.         {
  824.             cout<<tab[i][j]<<" ";
  825.         }
  826.         cout<<endl;
  827.     }
  828.     cout<<endl;
  829.  
  830.     for(int i=0;i<8;i++)
  831.     {
  832.         for(int j=0;j<8;j++)
  833.         {
  834.             if(j==i)
  835.             {
  836.                 s+=tab[i][j];
  837.             }
  838.         }
  839.     }
  840.     cout<<"Suma elementow na glownej przekatnej wynosi: "<<s<<endl;
  841.  
  842.     return 0;
  843. }
  844.  
Add Comment
Please, Sign In to add comment