#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL, "Rus");
int n, j;
cout << "введите длину массива ";cin >> n;
int* A = new int[n];
cout << "Введите массив " << endl;
for (int i = 0; i < n; i++) //ввод массива
{
cin >> A[i];
}
for (int i = n - 1; i >= 0; i--)
{
j = i;
while (A[j] == 0 && A[1 + j] != 0 && j + 1 < n)
{
int tmp = A[j + 1];
A[j + 1] = A[j];
A[j] = tmp;
j++;
}
}
cout << "новый массив ";
for (int i = 0; i < n; i++)
{
cout << A[i]<<" ";
}
delete[] A;
return 0;
}
Для наглядности, чтобы пользователи могли легко ознакомиться с информацией
1. название программы
2. подключение библиотеки
3 и 4. объявление переменных и их типов
5. объявление массива
6. начало программы
7. вывод на экран сообщения о необходимом действии
8. считывание введенных с клавиатуры данных
9. конец ввода массива
10. обнуление переменной
11. начало цикла
12. формула подсчета переменной
13. вывод получившегося числа на экран
14. задержка экрана (чтобы увидеть результат)
15. конец программы
begin
var a := SeqWhile(5, x -> x + 5, x -> x <= 90).ToArray;
a.Println;
end.