Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как написать вот это на c++ ?

Ivan Myatnolistov Профи (748), закрыт 6 лет назад
найти и вывести номер первого максимального значения среди элементов, меньших введенного значения "t"
желательно 1 массив =1 число
Лучший ответ
An1Byte Мудрец (10871) 6 лет назад
setlocale(LC_ALL, "");

unsigned int N = 10;
unsigned int uiFirstMaxIndex;
int * Array = new int[N];
int t = 7;
bool bf = false;
for (unsigned int i(0); i < N; i++)
{
cout << "Enter the " << i + 1 << "-th element of Array: " << flush;
cin >> Array[i];
if (i != 0 && i != N - 1 && Array[i] > t && Array[i] > Array[i - 1]) { bf = true; continue; }
if (bf && Array[i] < Array[i - 1]) { cout << "Первый максимум, который выше \"t\" сформирован по 3 точкам: " << Array[i - 1] << flush; break; }
else { bf = false; }
}cin.get();

delete[] Array; Array = nullptr;
cin.get();
Остальные ответы
Похожие вопросы