Предмет: Информатика, автор: aisha08102020

Дан массив, состоящий из целых чисел. Нумерация элементов начинается с 0. Напишите программу, которая выведет элементы массива, номера которых четны (0, 2, 4...). Сначала задано число — количество элементов в массиве. Далее через пробел записаны чисел — элементы массива. Массив состоит из целых чисел. Необходимо вывести все элементы массива с чётными номерами. Необходимо единственное число - количество положительных элементов в массиве. C++

Ответы

Автор ответа: ayronfire
0

Ответ:

Пример решения на языке 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 соответственно).


aisha08102020: но программа выдает только сами цифры а не количество, а так же иногда увеличивает их
Похожие вопросы
Предмет: Право, автор: jkkkkv
Предмет: Химия, автор: aimuratova2011