М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
kaldyn007
kaldyn007
29.09.2021 13:20 •  Информатика

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

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

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

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

👇
Ответ:
Sofia20091
Sofia20091
29.09.2021
Хорошо, давай решим каждое задание по очереди.

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] << " ";
}
```

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