Дано масив з 15 цілих чисел. Сортувати за зростанням елементи, що знаходяться на парних місцях. Написати на С
Ответы
#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]);
}
}
#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;
}