Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int main()
- {
- setlocale(LC_ALL, "Russian");
- int *a;
- int n;
- printf("Введите количество элементов\n");
- scanf_s("%d", &n);
- a = (int *) malloc(n * sizeof(int));
- scanf_s("%d", &a[0]);
- for (int i = 1; i < n; i++) {
- scanf_s("%d", &a[i]);
- if (a[i] < a[i - 1])
- exit(-1);
- }
- for (int i = 0; i < n; i++) {
- for (int j = i+1; j < n && a[j] == a[i]; j++) {
- if (i != j && a[i] == a[j]) {
- for (int u = j; u < n - 1; u++) {
- a[u] = a[u + 1];
- }
- a = (int *)realloc(a, (n - 1)*sizeof(int));
- n--;
- j--;
- }
- }
- }
- for (int i = 0; i < n; i++) {
- printf("%3d", a[i]);
- }
- printf("\n");
- free(a);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement