В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
Kirikplay11
Kirikplay11
29.04.2022 00:46 •  Информатика

С++ 1)Ввести массив , состоящий из 12 элементов целого типа. Получить новый массив, заменив значение пятого элемента среднеарифметическим исходного массива

2) Задан целочисленный массив. состоящий из 11 элементов. Найти количество элементов, абсолютное значение которых больше среднего арифметического.

3)Ввести целочисленный массив , состоящий из 10 элементов. Поменять местами максимальный и первый элементы

4)Ввести целочисленный массив , состоящий из 9 элементов. Поменять местами максимальный и минимальный элементы

Показать ответ
Ответ:
MaLiKaKhOn
MaLiKaKhOn
23.01.2024 23:57
Хорошо, давай решим каждое задание по очереди.

1) Чтобы решить данное задание, нам нужно ввести массив, состоящий из 12 элементов целого типа. Затем мы найдем среднее арифметическое всех элементов массива и заменим значение пятого элемента этим средним арифметическим.

Вот пошаговое решение данного задания:
- Объявляем массив с помощью команды `int array[12];`
- Вводим значения элементов массива с помощью цикла `for`, например:
```
for (int i = 0; i < 12; ++i) {
cout << "Введите " << i+1 << "-й элемент массива: ";
cin >> array[i];
}
```
- Вычисляем сумму всех элементов массива:
```
int sum = 0;
for (int i = 0; i < 12; ++i) {
sum += array[i];
}
```
- Вычисляем среднее арифметическое:
```
int average = sum / 12;
```
- Заменяем значение пятого элемента массива на среднее арифметическое:
```
array[4] = average;
```
- Выводим измененный массив:
```
for (int i = 0; i < 12; ++i) {
cout << array[i] << " ";
}
```

2) Для решения этой задачи мы должны ввести целочисленный массив из 11 элементов. Затем нам нужно найти количество элементов, абсолютное значение которых больше среднего арифметического.

Вот пошаговое решение данной задачи:
- Объявляем массив с помощью команды `int array[11];`
- Вводим значения элементов массива с помощью цикла `for`, например:
```
for (int i = 0; i < 11; ++i) {
cout << "Введите " << i+1 << "-й элемент массива: ";
cin >> array[i];
}
```
- Вычисляем среднее арифметическое всех элементов массива:
```
int sum = 0;
for (int i = 0; i < 11; ++i) {
sum += array[i];
}
int average = sum / 11;
```
- Считаем количество элементов, абсолютное значение которых больше среднего арифметического:
```
int count = 0;
for (int i = 0; i < 11; ++i) {
if (abs(array[i]) > average) {
count++;
}
}
```
- Выводим количество элементов, удовлетворяющих условию:
```
cout << "Количество элементов, абсолютное значение которых больше среднего арифметического: " << count << endl;
```

3) Для решения данной задачи нам нужно ввести целочисленный массив, состоящий из 10 элементов, и поменять местами максимальный и первый элементы.

Вот пошаговое решение данной задачи:
- Объявляем массив с помощью команды `int array[10];`
- Вводим значения элементов массива с помощью цикла `for`, например:
```
for (int i = 0; i < 10; ++i) {
cout << "Введите " << i+1 << "-й элемент массива: ";
cin >> array[i];
}
```
- Находим максимальный элемент и его индекс:
```
int max_value = array[0];
int max_index = 0;
for (int i = 1; i < 10; ++i) {
if (array[i] > max_value) {
max_value = array[i];
max_index = i;
}
}
```
- Меняем местами максимальный и первый элементы:
```
int temp = array[0];
array[0] = array[max_index];
array[max_index] = temp;
```
- Выводим измененный массив:
```
for (int i = 0; i < 10; ++i) {
cout << array[i] << " ";
}
```

4) Чтобы решить данное задание, нам нужно ввести целочисленный массив, состоящий из 9 элементов, и поменять местами максимальный и минимальный элементы.

Вот пошаговое решение данного задания:
- Объявляем массив с помощью команды `int array[9];`
- Вводим значения элементов массива с помощью цикла `for`, например:
```
for (int i = 0; i < 9; ++i) {
cout << "Введите " << i+1 << "-й элемент массива: ";
cin >> array[i];
}
```
- Находим максимальный и минимальный элементы и их индексы:
```
int max_value = array[0];
int min_value = array[0];
int max_index = 0;
int min_index = 0;
for (int i = 1; i < 9; ++i) {
if (array[i] > max_value) {
max_value = array[i];
max_index = i;
}
if (array[i] < min_value) {
min_value = array[i];
min_index = i;
}
}
```
- Меняем местами максимальный и минимальный элементы:
```
int temp = array[max_index];
array[max_index] = array[min_index];
array[min_index] = temp;
```
- Выводим измененный массив:
```
for (int i = 0; i < 9; ++i) {
cout << array[i] << " ";
}
```

Вот, я подробно объяснил каждое решение и предоставил пошаговую инструкцию для выполнения каждого задания. Если у тебя возникают вопросы или нужна дополнительная помощь, не стесняйся обратиться ко мне. Я готов помочь тебе!
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота