#include <locale.h>
#include <stdio.h>
#include <time.h>
#include <malloc.h>
#include <stdlib.h>
#define N 1000
int sort(int mas_otr, int n);
int main()
{
	setlocale(LC_ALL, "RUS"); 
    int i, n, *mas, *mas_otr;
    setlocale(0, "rus");
    printf("Введите размер массива: ");
    scanf("%d", &n);
    srand(time(0));
    mas = malloc(n * sizeof(int));
    mas_otr = malloc(n * sizeof(int));
    printf("Сгенерированный массив:\n");
    for (i = 0; i < n; i++) {
        mas[i] = rand() % 100;
        printf("%d ", mas[i]);
    }
    for (int b = 0; b < n; n++) {
        if (mas[b] < 0) { mas_otr[b] = mas[b]; printf("%d", mas_otr[b]); //НЕ ВЫВОДИТ МАССИВ
        }
    }
    sort(mas_otr,n);
    free(mas);
    free(mas_otr);
    return 0;
	getchar(); 
}
int sort(int mas_otr, int n) {
    int i, *j, tmp;
    for (i = 0; i < n; i++) { 
        for (j = 0; j < n - i - 1; j++) {
            if (mas_otr[j] > mas_otr[j + 1]) {
                 tmp = mas_otr[j];
                 mas_otr[j] = mas_otr[j + 1];
                 mas_otr[j + 1] = tmp;
            }
        }
    }
    puts("Массив с отрицательными значениями");
    for (int *c = 0; c < n; c++) {
        printf("%d", mas_otr[c]); //НЕ ВЫВОДИТ МАССИВ
    }
}