нужна помощь в с++
#include "pch.h"
#include
#include
using namespace std;
int main()
{
int M[10];
int Num = 10;
for (int i = 0; i < Num; i++)
{
cin >> M[i];
}
for (int Ar = 0; Ar < Num; Ar++)
{
for (int NewAr = Ar + 1; NewAr < Num; NewAr++)
{
if (M[NewAr] == M[Ar])
{
M[NewAr] = M[Num - 1];
Num--;
}
}
}
for (int s = 0; s < Num; s++)
{
cout << M[s] << "\n";
}
}
объяснить , как работает программа... а именно циклы for
Answers & Comments
Цикл for(выражение 1; выражение 2; выражение 3 ) принимает три аргумента:
1. Выражение 1 — объявление (и) или инициализация, ранее объявленной, переменной-счетчика, которая будет отвечать за истинность условия в цикле for
2. Выражение 2 — это условие продолжения цикла for, оно проверяется на истинность.
3. Выражение 3 изменяет значение переменной-счетчика, без выражения 3 цикл считается бесконечным
++ это операция инкремента, увеличение значения переменной на единицу;
-- это операция декремента, уменьшение значения переменной на единицу.
Тело цикла обрамляется фигурными скобочками, если тело цикла состоит из одного оператора ,то фигурные скобочки не нужны. В теле цикла расположен код, который будет выполняться на каждой итерации(шаге цикла)
Циклы могут содержать другие циклы(вложенные циклы), при этом сначала выполняются все итерации вложенного(вложенных) цикла(циклов), а затем происходит итерация родительского цикла(то есть того, в который вложены другие циклы).