POMOŻĘ KTOŚ OBJAŚNIĆ PROGRAM LINIJKA PO LINIJCE

#include
using namespace std;
int main(int argc, char** argv) {

int tab[15];

int x;

for(int i=0; i<15; i++){

tab[i]=i+2;
cout<<"["< }
cout <
for(int i=0; i<15; i++){

x=tab[i];

for(int j=i+1; j<15; j++){
if(tab[j]%x==0){
tab[j]=0;
}
}
for(int i=0; i<15; i++){

cout<<"["< }
cout< }
return 0;
}



Odpowiedź :

Odpowiedź:

#include - dodanie biblioteki ktorej tutaj brakuje ( zapewne chodzi o <iostream> , ale tutaj jej nie ma przez co program nie bedzie dzialal poprawnie)

using namespace std; - dzięki temu nie musimy wpisywać std:: przed używaniem rzeczy z biblioteki wyżej ( np std::cout<<  mozemy teraz zapisac jako cout<<)

int main(int argc, char** argv) {  - tutaj rozpoczyna sie główna funkcja naszego programu, część wykonywalna

int tab[15]; -  definiujemy tablice liczb całkowitych ktora ma 15 elementów

int x; - definiujemy zmienną która bedzie zawierać liczbe całkowita;

for(int i=0; i<15; i++){ - tutaj rozpoczynamy pętle która bedzie się wykonywać

15 razy. Za kazdym wykonaniem i sie bedzie zwiekszac o 1 az do momentu kiedy warunek zostanie spełniony ( w tym przypadku i<15).

tab[i]=i+2; - do elementu tablicy  o indexie "i"  przypisujemy

liczbe i+2;

cout<<"["< }  - Tutaj kod jest błędny ze względu na brak średnika i pojedynczy znak < który nic nie wnosi do programu.

cout < - Tutaj podobnie , prawdopodobnie cos miało zostać wyświetlone w konsoli

for(int i=0; i<15; i++){ - Tutaj znowu rozpoczynamy taką sama petle jaka miala miejsce wyzej

x=tab[i]; - Do zmiennej x przypisujemy wartosc ktora znajduje w tablicy pod indexem i

for(int j=i+1; j<15; j++){  Tutaj znowu rozpoczynamy taką sama petle jaka miala miejsce wyzej , tylko ze jest w srodku pętli wyżej - jest zagnieżdzona.

if(tab[j]%x==0){  

tab[j]=0; - Tutaj jest warunek if, który sprawdza czy liczba w tablicy o indexie j jest podzielna przez zmienną x (zmiennej x przypisujemy wartość wyżej). Jeżeli to prawda to elementowi w tablicy o indexie j przypisujemy wartosc 0.

}

}

for(int i=0; i<15; i++){ - Znowu pętla

cout<<"["< } -Błąd z wyświetlaniem  , taki jak wcześniej

cout< }

return 0; Zakończenie programu

}.

Mam nadzieje że wszystko co napisałem jest zrozumiałe.

Jak czegoś nie będziesz wiedział jeszcze to pisz.