Пример программы на C++, которая находит первый максимальный элемент массива целых чисел и заменяет его нулём: 1
#include <iostream>using namespace std;int main() { const auto N = 10; double A[N]; for (int i(0); i < N; i++) { cout << 'Enter ' << i << ' element: '; cin >> A[i]; } cout << 'Ishodniy massiv:' << endl; for (int i(0); i < N; i++) cout << A[i] << ' '; double max = A0; for (int i(0); i < N; i++) { if (A[i] > max) { max = A[i]; } } cout << 'MAX element: ' << max << endl; for (int i(0); i < N; i++) { if (A[i] == max) { A[i] = 0; break; } } cout << 'Noviy massiv:' << endl; for (int i(0); i < N; i++) cout << A[i] << ' '; cin.get(); return 0;}
Вначале максимальным элементом объявляется нулевой элемент массива, то есть самый первый, так как в C++ элементы массива нумеруются с нуля. 4 После этого в цикле последовательно проверяется, не больше ли очередной элемент массива, чем текущий максимум. 4 Если больше, то значение и номер текущего максимума изменяются. 4