Заменить последний элемент массива суммой максимального и минимального элементов. 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;}

maks8707 maks8707    3   04.01.2022 19:32    0

Ответы
Sashok1252535 Sashok1252535  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;

}

Объяснение:

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика