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

Заменить последний элемент массива суммой максимального и минимального элементов. x={x1,..., xn} (n<20) Пример решения:
Заменить первый элемент вектора x={x1,..., xn} (n<20)средним и минимального элементов.

#include int main(int argc, char *argv[]){inti;floatx[10], max, min;/*Вводэлементовмассива*/for (i = 0; i < 10; i++ ) {printf("\nx[%d]=", i+1);scanf( "%f", &x[i]);}/*Поиск максимального элемента*/max = x[0];
2for (i = 1; i < 10; i++)if (x[i] > max) max= x[i]; /*Поиск минимального элемента*/min= x[0];for(i= 1; i< 10; i++)if (x[i] < min) min= x[i];x[0] = (max+min)/ 2;/*Вывод элементов массива*/for (i= 0; i < 10; i++ )printf("\nx[%d]=%f",i+1,x[i]);return 0;}

Показать ответ
Ответ:
LEZENR
LEZENR
15.02.2022 17:51

#include <iostream>

#include <vector>

#include <algorithm>

using namespace std;

int main() {

   int n;

   cin >> n;

   vector<int> a(n);

   for (int &x: a) {

       cin >> x;

   }

   a.back() = *max_element(a.begin(), a.end()) + *min_element(a.begin(), a.end());

   for (int x: a) {

       cout << x << ' ';

   }

   cout << '\n';

   return 0;

}

Объяснение:

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