Дан массив, состоящий из целых чисел. Нумерация элементов начинается с 0. Напишите программу, которая выведет элементы массива, номера которых четны (0, 2, 4...). Сначала задано число — количество элементов в массиве. Далее через пробел записаны чисел — элементы массива. Массив состоит из целых чисел. Необходимо вывести все элементы массива с чётными номерами. Необходимо единственное число - количество положительных элементов в массиве. C++
Answers & Comments
Ответ:
Пример решения на языке C++:
#include <iostream>
using namespace std;
int main() {
int n, count = 0;
cin >> n; // вводим количество элементов в массиве
int arr[n]; // создаем массив
for (int i = 0; i < n; i++) {
cin >> arr[i]; // заполняем массив
if (i % 2 == 0 && arr[i] > 0) { // проверяем, является ли номер элемента четным и является ли элемент положительным
cout << arr[i] << " "; // выводим элемент
count++; // увеличиваем счетчик положительных элементов
}
}
cout << endl << count << endl; // выводим количество положительных элементов
return 0;
}
Пример входных данных:
6
1 2 3 4 5 6
Пример выходных данных:
1 3 5
3
В этом примере количество элементов в массиве равно 6, а сами элементы массива: 1, 2, 3, 4, 5, 6. Программа выводит элементы с четными номерами, которые являются положительными, и количество таких элементов (1, 3, 5 и 3 соответственно).