Предмет: Информатика,
автор: matviyegorov
C++
Напишіть програму, що заміняє нулями всі від’ємні елементи заданого не порожнього масиву, що передують його першому максимальному елементу.
Ответы
Автор ответа:
1
#include <iostream>
#include <climits>
int main() {
const int MAX_SIZE = 100;
int A[MAX_SIZE];
int n;
std::cout << "Введіть розмір масиву (n): ";
std::cin >> n;
std::cout << "Введіть елементи масиву: ";
for (int i = 0; i < n; ++i) {
std::cin >> A[i];
}
int maxIndex = -1;
for (int i = 0; i < n; ++i) {
if (A[i] == A[maxIndex]) {
break;
}
if (A[i] > A[maxIndex] || maxIndex == -1) {
maxIndex = i;
}
if (A[i] < 0) {
A[i] = 0;
}
}
std::cout << "Змінений масив: ";
for (int i = 0; i < n; ++i) {
std::cout << A[i] << " ";
}
return 0;
}
Похожие вопросы
Предмет: Другие предметы,
автор: 4iPsik12
Предмет: Химия,
автор: nurilaamirbek05
Предмет: Математика,
автор: alia20110508
Предмет: Литература,
автор: KARASIO
Предмет: Математика,
автор: Аноним