int *array, n, i, min;
cout << "Дай размер массива: ";
cin >> n;
array = (int*)malloc(n * sizeof(int*));
cout << "Дай числа массива: ";
for (i = 0; i < n; ++i) cin >> array[i];
for (min = 0, i = 1; i < n; ++i) if (abs(array[i]) < abs(array[min])) min = i;
cout << "1: " << array[min] << endl;
cout << "2:";
for (i = min; i < n; ++i) if (array[i] % 2 == 0) cout << " " << array[i];
cout << endl << "3: ";
for (i = min; i < n; ++i) if (array[i] % 3 != 0) cout << " " << array[i];
cout << endl;