C++
Ввести одномерный массив А из N элементов. Каждый элемент чей модуль больше 10 обнулить. Массив вывести до и после преобразования.

3 Окт 2019 в 14:42
165 +1
0
Ответы
1
#include <iostream>
#include <cmath>
int main() {
const int N = 5;
int A[N];
// Ввод элементов массива
std::cout << "Введите " << N << " элементов массива A:\n";
for (int i = 0; i < N; i++) {
std::cin >> A[i];
}
// Вывод массива до преобразования
std::cout << "Массив до преобразования:\n";
for (int i = 0; i < N; i++) {
std::cout << A[i] << " ";
}
std::cout << std::endl;
// Обнуление элементов с модулем больше 10
for (int i = 0; i < N; i++) {
if (abs(A[i]) > 10) {
A[i] = 0;
}
}
// Вывод массива после преобразования
std::cout << "Массив после преобразования:\n";
for (int i = 0; i < N; i++) {
std::cout << A[i] << " ";
}
std::cout << std::endl;
return 0;
}

Пример работы программы:

Введите 5 элементов массива A:
15 -3 25 7 -12
Массив до преобразования:
15 -3 25 7 -12
Массив после преобразования:
0 -3 0 7 0
19 Апр 2024 в 18:39
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир