Вопрос задан 28.04.2019 в 19:24. Предмет Информатика. Спрашивает Кириллова Любовь.

Сортировка положительных элементов методом прямого выбора .программа

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Бондаренко Катя.
А язык какой?
вот с++, например, код непосредственно сортировки:
     for (i = 0; i < size-1; i++)
{
 
     min = i; 
        for (j = i+1; j < size; j++)
                    {
       if (num[j] < num[min])  
                                     min = j;   
                    } 
   temp = num[i]; 
   num[i] = num[min]; 
   num[min] = temp; 
 }
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

void selectionSort(int arr[], int n) { for (int i = 0; i < n - 1; i++) { int minIndex = i; for (int j = i + 1; j < n; j++) { if (arr[j] < arr[minIndex]) { minIndex = j; } } if (minIndex != i) { int temp = arr[i]; arr[i] = arr[minIndex]; arr[minIndex] = temp; } } }

int main() { int arr[] = {3, -2, 5, 1, -4, 0, 7}; int n = sizeof(arr) / sizeof(arr[0]);

// Сортировка положительных элементов for (int i = 0; i < n; i++) { if (arr[i] > 0) { int minIndex = i; for (int j = i + 1; j < n; j++) { if (arr[j] > 0 && arr[j] < arr[minIndex]) { minIndex = j; } } if (minIndex != i) { int temp = arr[i]; arr[i] = arr[minIndex]; arr[minIndex] = temp; } } }

// Вывод отсортированного массива for (int i = 0; i < n; i++) { cout << arr[i] << " "; }

return 0; }

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос