Предмет: Информатика, автор: oleg345218456

Даю 100 балов

В заданном массиве расположить элементы массива в порядке возрастания. Вывести на экран ЗАДАННЫЙ и новый массив. c++


restIess: язык?
oleg345218456: c++

Ответы

Автор ответа: restIess
1

#include <iostream>

signed main() {

setlocale(LC_ALL, "Rus");

const int size = 10;

int arr[size];

std::cout << "Исходный массив: ";

for (int i = 0; i < size; ++i) {

 arr[i] = rand() % 10;

 std::cout << arr[i] << " ";

}

int k = 0;

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

{

 k = i + 1;

 int temp = arr[k];

 for (int j = i + 1; j > 0; j--)

 {

  if (temp < arr[j - 1])

  {

   arr[j] = arr[j - 1];

   k = j - 1;

  }

 }

 arr[k] = temp;

}

std::cout << "\nОтсортированный массив: ";

for (int i = 0; i < size; ++i) {

 std::cout << arr[i] << " ";

}

return 0;

}


oleg345218456: СПАСИБО все работает
oleg345218456: можем ли мы как-нибудь связаться, чтобы в будущем я мог к вам обращаться?
restIess: в ЛС сайта
oleg345218456: хорошо
Похожие вопросы
Предмет: Русский язык, автор: полина1055
Предмет: Русский язык, автор: Farsertegjk12340