Войти
Регистрация
Спроси ai-bota
В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
Показать больше
Показать меньше
Bars1995
17.04.2022 16:48 •
Информатика
Используя одномерный массив поменять местами первый минимальный и последний максимальный элементы с++
Ответ:
Гавхарчик
07.10.2020 15:34
#include <iostream>
using namespace std;
int main() {
const int n = 10;
int a[n];
int min, max, imin, imax;
srand(time(0));
for (int i = 0; i < n; i++) {
a[i]=rand() % 5 +1;
cout << a[i] << " ";
}
cout <<"\n";
min = a[0]; imin = 0;
max = a[0]; imax = 0;
for (int i = 1; i < n; i++){
if (a[i]<min) {min = a[i]; imin = i;}
if (a[i]>=max) {max = a[i]; imax = i;}
}
a[imin] = max;
a[imax] = min;
for (int i = 0; i < n; i++) {
cout << a[i] << " ";
}
cout <<"\n";
return 0;
}
Пример:
4 5 4 2 4 3 5 4 4 2
4 5 4 5 4 3 2 4 4 2
0,0
(0 оценок)
Популярные вопросы: Информатика
limpompo2112
12.02.2023 13:59
3. Напиши канал связи, соответствующий изображению:Мой ответ...
tverikin1997
02.02.2022 15:50
Выберите из списка правильные ответы. РЕБЯТА...
ильназ48
02.04.2023 20:28
Дан сценарий скрипта на scratch...
Samsung123456789
17.06.2022 19:42
Какой шрифт необходимо применять при оформлении работ в текстовом процессоре? *...
ханито
24.01.2022 11:38
пользователь 20 раз вводит двузначные натуральные числа, определить количество тех, у которых цифры стоят по возрастанию (например,12, 79 и др.)...
erkisha
10.07.2021 14:54
Учёные которые участвовали в открытии материков...
12345671251
19.02.2023 17:01
Как соотносятся между собой быстрые и медленные части концерта по принципу контраста или взаимо дополнения?...
nikita112289
19.02.2023 17:01
Известно что длина одного ребра куба равна 12см вычисли сумму рёбер и объем этого куба...
noellajyli
08.01.2020 02:38
Какие из выражений не имеют смысла? 1) 5:(81:3 – 3-9)2) 5-(81:3 – 3:9)3) (0,8 + 0,2-(-4)):44) 240:(0,8 + 0,2-(-4))...
glebochkabalas
08.01.2020 02:38
В ромбе abcd угол 1 равен углу 2 меньше 30 градусов...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
using namespace std;
int main() {
const int n = 10;
int a[n];
int min, max, imin, imax;
srand(time(0));
for (int i = 0; i < n; i++) {
a[i]=rand() % 5 +1;
cout << a[i] << " ";
}
cout <<"\n";
min = a[0]; imin = 0;
max = a[0]; imax = 0;
for (int i = 1; i < n; i++){
if (a[i]<min) {min = a[i]; imin = i;}
if (a[i]>=max) {max = a[i]; imax = i;}
}
a[imin] = max;
a[imax] = min;
for (int i = 0; i < n; i++) {
cout << a[i] << " ";
}
cout <<"\n";
return 0;
}
Пример:
4 5 4 2 4 3 5 4 4 2
4 5 4 5 4 3 2 4 4 2