#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]); //НЕ ВЫВОДИТ МАССИВ
}
}