BARDZO PROSZĘ O POMOC

Zadanie do wykonania w programie Dev - C ++

Napisz program wczytujący ciąg liczb całkowitych. Wydrukuj na ekranie kolejno wszystkie nieparzyste spośród podanych liczb.

Jak by się dało to bym był wdzięczny bardzo z wyjaśnieniem : )


Odpowiedź :

BARDZIEJ PRZYJAZNA WERSJA DLA TYCH CO NIE WIEDZA O CO CHODZI Z STD::VECTOR

#include <iostream>

int main()

{

int tablica[10]; //deklarujemy tablice 10-cio elementowa

for(int i=0; i<10; i++)

{

  std::cin>>tablica[i]; //wczytujemy liczby podane przez uzytkownika do tablicy

}

for(int i=0; i<10; i++)

{

 if(tablica[i]%2) // jesli liczba jest nieparzysta (wszystko co nie jest 0 traktowane jest jako prawde)

 {

   std::cout<<tablica[i]<<" ";

 }

}

return 0;

}

======= tutaj stara odpowiedź =======

#include <iostream>

#include <vector>

int main()

{

  std::vector<int> pojemnik; // dynamiczna tablica przechowująca liczby

  int n=10; // ilosc liczb

  while(n--)

  {

     int tymczasowa; // zmienna tymczasowa

     std::cin>>tymczasowa; //wczytanie do zmiennej tymczasowej podanej liczby

     pojemnik.emplace_back(tymczasowa); // dodanie zmiennej tymczasowej do pojemnika

     

  }

  for(auto& liczba:pojemnik) // petla for-range ("dla kazdego elementu z pojemnika jako liczba")

  {

     if(liczba%2) // jesli liczba jest nieparzysta (wszystko co nie jest 0 traktowane jest jako prawde)

     {

         std::cout<<liczba<<" "; //wypisz liczbe

     }

  }

  return 0; // zwróć 0 - poprawne zakończenie programu

}