Advertisement
Guest User

ZADANKO

a guest
Nov 19th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.31 KB | None | 0 0
  1. #include <iostream>
  2. #include <stdlib.h>
  3. #include <time.h>
  4. #include <string>
  5. using namespace std;
  6.  
  7. int *tab = new int [100];
  8. int s, n;
  9.  
  10. void dodawanie ()
  11. {
  12.     int suma = 0;
  13.     int liczba;
  14.  
  15.     cout << "Ile elementow chcesz dodac?:";
  16.     cin >> n;
  17.  
  18.     for (int i=0; i < n; i++)
  19.     {
  20.         cout << "Wpisz liczbe " << i+1 << ": ";
  21.         cin >> liczba;
  22.         tab[i]=liczba;
  23.         suma+=liczba;
  24.     }
  25.     s = suma;
  26. }
  27.  
  28. void usuwanie ()
  29. {
  30.     int element, index=0, codex=0;
  31.  
  32.     cout << "Jaki element chcesz usunac?:";
  33.     cin >> element;
  34.     bool prawdziwe = false;
  35.  
  36.     int *tab2 = new int[n-1];
  37.     for (int i=0; i < n; i++)
  38.     {
  39.         if (tab[i]==element)
  40.         {
  41.             prawdziwe=true;
  42.             codex=index;
  43.         }
  44.         index++;
  45.     }
  46.     if (prawdziwe)
  47.     {
  48.         int licznik=0;
  49.  
  50.         for (int i=0; i < codex; i++)
  51.             tab2[licznik++]=tab[i];
  52.  
  53.         for (int i=codex+1; i < n; i++)
  54.             tab2[licznik++]=tab[i];
  55.  
  56.     cout << endl << endl << "Tablica po usunieciu elementu:" << endl;
  57.     for (int i=0; i < n-1; i++)
  58.         cout << "tablica[" << i << "]:" << tab2[i] << endl;
  59.     }
  60.     else cout << "DUPA" << endl;
  61.  
  62.  
  63.  
  64.  
  65. }
  66.  
  67. int main()
  68. {
  69. dodawanie();
  70. cout << endl << "SUMA: " << s << endl << endl;
  71. usuwanie();
  72. return 0;
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement