Ребята, кто знает программирование, прошу помочь хотя-бы с одним из вопросов (Код для С++ нужен) Ребята, кто знает программирование, прошу помочь хотя-бы с одним из вопросов (Код для С++ нужен):
1) В одномерном массиве из 30 элементов найти нечетные числа
Результат вывести на экран и записать в файл
2) Дано K наборов ненулевых целых чисел. Признаком завершения каждого набор
является число 0. Найти количество наборов элементы которых не возрастают и н
убывают
3)Одномерный массив считывается из файла или создается в процессе работ
программы - сделать методом выбора. Циклы сделать тремя способами (while, d
while, for)
Сделать выбор в виде исполняемых функций
В одномерном массиве из 30 элементов найти нечетные числа. Результа
вывести на экран и записать в файл.

5 Мая 2020 в 19:43
192 +1
0
Ответы
1

1) Пример кода на C++ для поиска нечетных чисел в одномерном массиве из 30 элементов и запись результатов в файл:

#include <iostream>
#include <fstream>
int main()
int arr[30] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30}
std::ofstream outFile("output.txt")
std::cout << "Odd numbers in the array: "
for(int i = 0; i < 30; i++)
if(arr[i] % 2 != 0)
std::cout << arr[i] << " "
outFile << arr[i] << " "


outFile.close()
return 0
}

2) Пример кода на C++ для поиска наборов элементов, которые не возрастают и не убывают:

#include <iostream>
int main()
int K, num, prev, count = 0
// Вводим количество наборов
std::cout << "Enter number of sets: "
std::cin >> K
for(int i = 0; i < K; i++)
bool increasing = true, decreasing = true
prev = INT_MIN
std::cout << "Enter a set of integers (enter 0 to end set): "
do
std::cin >> num
if(num != 0)
if(num < prev)
increasing = false
} else if(num > prev)
decreasing = false

prev = num

} while(num != 0)
if(!increasing && !decreasing)
count++


std::cout << "Number of sets with elements not increasing or decreasing: " << count << std::endl
return 0
}

3) Пример кода на C++ для считывания одномерного массива из файла и использования различных типов циклов:

#include <iostream>
#include <fstream>
// Функция чтения массива из файл
void readArrayFromFile(int arr[], int size, const char* filename)
std::ifstream inFile(filename)
if(inFile.is_open())
for(int i = 0; i < size && !inFile.eof(); i++)
inFile >> arr[i]

inFile.close()

int main()
const int size = 30
int arr[size]
// Выбираем метод ввода массива: из файла или вручну
char choice
std::cout << "Enter 'f' to read array from file or any other key to input manually: "
std::cin >> choice
if(choice == 'f')
readArrayFromFile(arr, size, "input.txt")
} else
std::cout << "Enter " << size << " integers: "
for(int i = 0; i < size; i++)
std::cin >> arr[i]


// Выбираем тип цикла: while, do-while, fo
int sum = 0
std::cout << "Choose loop type (w - while, d - do-while, f - for): "
std::cin >> choice
switch(choice)
case 'w'
int i = 0
while(i < size)
sum += arr[i]
i++

break
case 'd'
int j = 0
do
sum += arr[j]
j++
} while(j < size)
break
case 'f'
for(int k = 0; k < size; k++)
sum += arr[k]

break
default
std::cout << "Invalid choice"
break

std::cout << "Sum of array elements: " << sum << std::endl
return 0
}
18 Апр в 12:42
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 90 700 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир