• Предмет: Информатика
  • Автор: romaishb
  • Вопрос задан 4 месяца назад

Дан массив. Заменить все числа, меньшие последнего элемента массива, на первый элемент. Язык C+ или через консоль Visual studio

Ответы

Ответ дал: lip1110038
0

Ответ:

Объяснение:

#include <iostream>

#include <vector>

void replaceNumbers(std::vector<int>& arr) {

 if (arr.empty()) {

   return;

 }

 int lastElement = arr.back();

 int firstElement = arr.front();

 for (int i = 0; i < arr.size() - 1; i++) {

   if (arr[i] < lastElement) {

     arr[i] = firstElement;

   }

 }

}

int main() {

 std::vector<int> arr = {5, 8, 2, 10, 4, 6};

 std::cout << "Original array: ";

 for (int num : arr) {

   std::cout << num << " ";

 }

 std::cout << std::endl;

 replaceNumbers(arr);

 std::cout << "Modified array: ";

 for (int num : arr) {

   std::cout << num << " ";

 }

 std::cout << std::endl;

 return 0;

}


romaishb: У тебя C++, надо c+
Вас заинтересует