Paprzyste w tablicy

M1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 51
0

Napisać program, który wypisuje cztery ostatnie liczby parzyste z tablicy liczb całkowitych zachowując ich kolejność.

A[14]={5,-3,25,13,-3,0,9,8,212,-32,152,25,20,3}

udało mi sie napisac tylko ze wypisuje parzyste

Kopiuj
#include <iostream>

 
using namespace std;
main ()
{
     int tab[]={5,-3,25,13,-3,0,9,8,212,-32,152,25,20,3};
      int a=0,n,k ;  

     for(int i=0 ; i<14  ; i++)
     {
             
      if (tab[i]%2==0) 
        cout<<tab[i]<<"  "<<endl;
       
}
    
    
                    
           system("pause");
             }
 
_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0
  1. najpierw od tyłu szukasz 4-tej parzystej. potem od tego miejsca do przodu wypisujesz te parzyste.
  2. tworzysz tablicę na 4 elementy, od końca szukasz parzyste i umieszczasz je w tablice. potem drukujesz tablice.
Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
0

Zapamiętaj parzyste w dodatkowej talblicy/liscie a potem wypisz 4 ostatnie.
Albo wersja bardziej pr0:
leć od końca tablicy szukając parzystych i jak znajdziesz to zapisuj w dodatkowej tablicy/liście (aż do znalezienia 4 takich liczb i wtedy przerwij pętlę) a na koniec wypisz znalezione liczby w odpowiedniej kolejności.

M1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 51
0

nie ogarniam jak mogę znalezc 4 liczbę

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
0

@marcixe12 to jest tak:

  • znajdujesz pierwszą i nie, to nie ta
  • znajdujesz drugą i nie, to nie ta
  • znajdujesz trzecią i nie, to nie ta (ale już prawie!)
  • znajdujesz czwartą iiiii tak, to jest właśnie ta!
rincewind
  • Rejestracja: dni
  • Ostatnio: dni
0
Kopiuj
std::vector<int> numbers{5,-3,25,13,-3,0,9,8,212,-32,152,25,20,3};
    std::deque<int> result;
    int howMany = 4;
    std::copy_if(numbers.crbegin(), numbers.crend(), std::front_inserter(result), [&](int i) { return i % 2 == 0 && howMany --> 0; });

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.