ЕЗ
Елена Зимарева

Помогите написать программку на С++



Найти номер последнего минимального элемента среди элементов, меньших Т1 и расположенных до первого элемента, большего Т2

АК
Александр Кравченко

#include
#include
#include
#include

using namespace std;

int main() {
wcout.imbue(locale("rus_rus.866"));
wcout << L"\n\t\t\t\tИсходный массив: \n\n";
const size_t size = 20;
short arr[size];
streamsize width = 4;
srand(unsigned(time(0)));
for (size_t n = 0; n < size; n++) {
arr[n] = 1 + rand() % 999;
cout << setw(width) << arr[n];
}

wcout << L"\n\n Введите T1: ";
short t1;
cin >> t1;
wcout << L" Введите T2: ";
short t2;
cin >> t2;

size_t index = size;
for (size_t n = 0; n < size; n++) {
if (arr[n] >= t2) break;
if (arr[n] < t1) index = n;
}

if (index != size) wcout << L"\tНомер: " << ++index << L"\tЗначение: " << arr[--index];
else wcout << L" Нет таких! ";
cout << endl;

cin.get(); cin.get();
return 0;
}

As
Asemoka

Стучите, 648964446. Недорого

АН
Алексей Никитин

Сначала циклом ищи элемент, больший чем Т2 (условие, если х > Т2 тогда брейк, иначе счетчик +1)
Дальше уточни: Надо номер ПОСЛЕДНЕГО или МИНИМАЛЬНОГО элемента?
(в обоих случаях тоже цикл, от 0 до числа - счетчика, внутри цикла проверка условия. Сообразишь, думаю)

Похожие вопросы
Помогите в си написать программку пожалуйста!)
Помогите написать простенькие программки!
Помогите написать программки на c#
Помогите написать программку на языке Assembler
помогите написать простенькую программку
Помогите программку в паскале написать.
Помогите написать простенькую программку с++
Помогите, пожалуйста, написать программку в паскале
Написать программку на С#
Помогите, пожалуйста написать программку =))