#include <stdio.h>
// Функция для сортировки (пузырьком)
void sort(int arr[], int size) {
for (int i = 0; i < size-1; i++) {
for (int j = 0; j < size-i-1; j++) {
if (arr[j] > arr[j+1]) {
// Обмен значениями
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
}
int main() {
int n;
printf("Введите размер массива: ");
int x[n], y[n]; // исходный и новый массив
int y_size = 0;
// Ввод массива x
printf("Введите элементы массива x:\n"); for (int i = 0; i < n; i++) {
}
// Переписываем отрицательные элементы / 2 в массив y
for (int i = 0; i < n; i++) {
if (x[i] < 0) {
y[y_size++] = x[i] / 2;
}
}
// Сортировка массива y по возрастанию
sort(y, y_size);
// Вывод результата
printf("Новый массив y (отрицательные элементы x / 2, отсортированы):\n"); for (int i = 0; i < y_size; i++) {
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgovLyDQpNGD0L3QutGG0LjRjyDQtNC70Y8g0YHQvtGA0YLQuNGA0L7QstC60LggKNC/0YPQt9GL0YDRjNC60L7QvCkKdm9pZCBzb3J0KGludCBhcnJbXSwgaW50IHNpemUpIHsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgc2l6ZS0xOyBpKyspIHsKICAgICAgICBmb3IgKGludCBqID0gMDsgaiA8IHNpemUtaS0xOyBqKyspIHsKICAgICAgICAgICAgaWYgKGFycltqXSA+IGFycltqKzFdKSB7CiAgICAgICAgICAgICAgICAvLyDQntCx0LzQtdC9INC30L3QsNGH0LXQvdC40Y/QvNC4CiAgICAgICAgICAgICAgICBpbnQgdGVtcCA9IGFycltqXTsKICAgICAgICAgICAgICAgIGFycltqXSA9IGFycltqKzFdOwogICAgICAgICAgICAgICAgYXJyW2orMV0gPSB0ZW1wOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQp9CgppbnQgbWFpbigpIHsKICAgIGludCBuOwogICAgcHJpbnRmKCLQktCy0LXQtNC40YLQtSDRgNCw0LfQvNC10YAg0LzQsNGB0YHQuNCy0LA6ICIpOwogICAgc2NhbmYoIiVkIiwgJm4pOwoKICAgIGludCB4W25dLCB5W25dOyAvLyDQuNGB0YXQvtC00L3Ri9C5INC4INC90L7QstGL0Lkg0LzQsNGB0YHQuNCyCiAgICBpbnQgeV9zaXplID0gMDsKCiAgICAvLyDQktCy0L7QtCDQvNCw0YHRgdC40LLQsCB4CiAgICBwcmludGYoItCS0LLQtdC00LjRgtC1INGN0LvQtdC80LXQvdGC0Ysg0LzQsNGB0YHQuNCy0LAgeDpcbiIpOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspIHsKICAgICAgICBzY2FuZigiJWQiLCAmeFtpXSk7CiAgICB9CgogICAgLy8g0J/QtdGA0LXQv9C40YHRi9Cy0LDQtdC8INC+0YLRgNC40YbQsNGC0LXQu9GM0L3Ri9C1INGN0LvQtdC80LXQvdGC0YsgLyAyINCyINC80LDRgdGB0LjQsiB5CiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgewogICAgICAgIGlmICh4W2ldIDwgMCkgewogICAgICAgICAgICB5W3lfc2l6ZSsrXSA9IHhbaV0gLyAyOwogICAgICAgIH0KICAgIH0KCiAgICAvLyDQodC+0YDRgtC40YDQvtCy0LrQsCDQvNCw0YHRgdC40LLQsCB5INC/0L4g0LLQvtC30YDQsNGB0YLQsNC90LjRjgogICAgc29ydCh5LCB5X3NpemUpOwoKICAgIC8vINCS0YvQstC+0LQg0YDQtdC30YPQu9GM0YLQsNGC0LAKICAgIHByaW50Zigi0J3QvtCy0YvQuSDQvNCw0YHRgdC40LIgeSAo0L7RgtGA0LjRhtCw0YLQtdC70YzQvdGL0LUg0Y3Qu9C10LzQtdC90YLRiyB4IC8gMiwg0L7RgtGB0L7RgNGC0LjRgNC+0LLQsNC90YspOlxuIik7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IHlfc2l6ZTsgaSsrKSB7CiAgICAgICAgcHJpbnRmKCIlZCAiLCB5W2ldKTsKICAgIH0KCiAgICBwcmludGYoIlxuIik7CiAgICByZXR1cm4gMDsKfQ==