Условие:
Создай граф потока управления по коду:
#include <iostream>
using namespace std;
int main() {
setlocale(LCALL, "Russian");
// Ввод массива
int N;
cout << "Введите количество элементов массива: ";
cin >> N;
// 1. Проверка на отрицательность
if (N <= 0) {
cout << "Количество элементов массива не может быть меньше или равно 0. Попробуйте снова." << endl;
return 1;
}
// Ввод элементов массива и объявление
float A[100];
// 2. Проверка на превышение максимального количества элементов
if (N > 100) {
cout << "Введено число больше, чем максимальное количество элементов массива (100). Попробуйте снова.";
return 1;
}
int i = 0;
cout << "Введите элементы массива: ";
for (i = 0; i <= N; i++) {
cin >> A[i];
}
// 3. Проверка на количество введенных значений
if (i > N - 1) {
cout << "Введено элементов больше, чем введенное вами количество элементов массива. Попробуйте снова." << endl;
return 1;
}
// Сумма положительных элементов на нечетных местах
float summa = 0;
if (i % 2 == 0 && A[i] > 0) { // Четные индексы и положительные элементы
summa += A[i];
cout << "Сумма положительных элементов на нечетеных местах равна: " << summa << endl;
}
//Вывод отрицаетльных элементов на нечетных местах
if (A[i] < 0 && i % 2 == 0) {
cout << "Отрицаетельные элементы на нечетных местах: " << A[i] << " " << endl;
}
return 0;
}
