Mam problem z pewnym zadaniem.

0

Program wczytuje kolejno liczby, które jeśli są parzyste wpisuje do tablicy pięcioelementowej, aż cała tablica się zapełni.

Chciałbym się dowiedzieć co mam dodać bądź zmienić żeby zadanie było poprawie wykonane. Ja nie mogę nic wymyślić.

#include<iostream>
#include<cstdlib>
#include<cstdio>
using namespace std;

int main(){
    int tab[5];
    for(int i=1;i<6;i++){
		tab[i]=rand() %101;
		if(tab[i]%2==0)
                    cout<<i<<" - "<<tab[i]<<endl;
    
  }
    return 0;  
}
3

najpierw zacznij od napisania petli ktora bedzie caly czas wczytywac liczby w sensie

Podaj Liczbe: (tutaj podajesz)
Podaj Liczbe (tutaj podajesz)

nastepnie sprawdz czy liczba jest parzysta.

nastepnie stworz tablice 5cio elementowa i gdzies jej indeks by po niej sie poruszac (lub stworz std::vector)

nastepnie gdy jest parzysta dodaj do tablicy o indeksie ktory stworzyles, zwieksz indeks o 1

jezeli indeks jest 4 przy koncu petli nieskonczonosci to robisz break;

3

Podany kod ewidentnie świadczy że nawet o indeksacji tablic nić nie wiesz.
Oznacza to że beż jakichś początków nie dasz rady tego zrbić.
Polecam na początek byle kurs z googla.

1

Lepiej jak użyjesz std::vector i pętli while(vec.size() < 5)

1 użytkowników online, w tym zalogowanych: 0, gości: 1