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

Помогите пожалуйста решить задачу на одномерный массив!!!
Нужно найти максимальное значение среди отрицательных элементов, расположенных до первого элемента, равного Т.

Ответы

Автор ответа: leprekon882
1

#include <iostream>

using namespace std;

int main() {

// Объявляем переменные

const int N = 10; // Количество элементов в массиве

int a[N]; // Массив с элементами

int t; // Значение Т

int max_negative = -1000000; // Максимальное значение среди отрицательных элементов

// Вводим значение Т

cout << "Enter T: ";

cin >> t;

// Вводим элементы массива

cout << "Enter array elements: " << endl;

for (int i = 0; i < N; i++) {

cin >> a[i];

}

// Проходим по элементам массива и ищем максимальное значение среди отрицательных элементов

for (int i = 0; i < N; i++) {

if (a[i] == t) {

// Если элемент равен Т, то прерываем цикл

break;

}

if (a[i] < 0) {

// Если элемент отрицательный, то обновляем максимальное значение

max_negative = max(max_negative, a[i]);

}

}

// Выводим результат

cout << "Max negative: " << max_negative << endl;

return 0;

}


galkevichkatya2005c: нужно сделать блок схему
Похожие вопросы