Ответы на вопрос:
Вc++ работает этот код. других языков практически не знаю. #include < iostream> int main() { using namespace std; const int n = 8; double arr[n] = { 122.3, 11.4, -34.2, 17.8, -25.5, -54, 34, -43}; for (int i = 0; i < n; ++i) cout < < arr[i] < < " "; cout < < endl; double max, min; for (int i = 0; i < n; ++i) { if (arr[i] < 0) { int inegmax = i; for (int j = i; j < n; ++j) if (arr[j] < 0) if (arr[j] > = arr[inegmax]) inegmax = j; max = arr[inegmax]; arr[inegmax] = arr[i]; arr[i] = max; } else { int iposmin = i; for (int j = i; j < n; ++j) if (arr[j] > = 0) if (arr[j] < arr[iposmin]) iposmin = j; min = arr[iposmin]; arr[iposmin] = arr[i]; arr[i] = min; } } for (int i = 0; i < n; ++i) cout < < arr[i] < < " "; cout < < endl; return 0; }
Популярно: Информатика
-
macshsav01.04.2022 22:28
-
242Bob05.02.2023 07:10
-
falinova0716.03.2020 17:33
-
Lizacat20116.11.2022 16:54
-
vinerplay627.04.2021 17:37
-
Филипсия29.10.2020 12:38
-
Atax1a117.12.2020 02:47
-
belikvlad1408.03.2020 20:36
-
Юлька160627.10.2021 12:28
-
UNICORN116109.10.2022 12:43