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

Дано масив з 15 цілих чисел. Сортувати за зростанням елементи, що знаходяться на парних місцях. Написати на С

Ответы

Ответ дал: asilvejstruk
1

#include <stdio.h>

int main(void) {

   int numbers[15] = { 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 };

   const int n = 15;

   for(int i = 0; i < n; i += 2) {

       for(int j = i + 2; j < n; j += 2) {

           if(numbers[i] > numbers[j]) {

               int tmp = numbers[i];

               numbers[i] = numbers[j];

               numbers[j] = tmp;

           }

       }

   }

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

        printf("numbers[%d] = %d \n", i, numbers[i]);

   }

}

Ответ дал: alexanderlox
1

#include <iostream>

#include <algorithm>

using namespace std;

int main() {

   int arr[15] = {1, 5, 8, 9, 10, 2, 4, 6, 7, 3, 11, 15, 14, 13 ,12};

   for (int i = 0; i < 15; i += 2) {

       for (int j = 0; j < 14; j += 2) {

           if (arr[j] > arr[j + 2]) {

               swap(arr[j], arr[j + 2]);

           }

       }

   }

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

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

   }  

   return 0;  

}

Вас заинтересует