Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- setlocale(LC_ALL, "Russian");
- int *ptr = NULL; //указатель на массив
- int N, i;
- printf ("Введите число N, которое так же будет размером массива: ");
- scanf("%d", &N);
- ptr = (int*)malloc(N * sizeof(int));
- if (ptr == NULL) //проверка на выделение памяти
- printf("n Память не выделилась");
- puts("Введите элементы массива.");
- for (i = 0; i<N; i++) //ввод самих элементов
- {
- printf("Елемент[%d]=",i);
- scanf("%d",ptr+i );
- }
- puts("Вывод всех ведденых элементов массива");
- for (i = 0; i<N; i++){
- printf("%d |", ptr[i]);
- }
- int *ptr_begin = ptr;
- int *ptr_end = ptr + N - 1;
- int *ptr_end2 = ptr_end;
- for (ptr_begin = ptr; ptr_begin < ptr_end; ptr_begin++)
- for (ptr_end2=ptr_end; ptr_end2!=ptr_begin; ptr_end2--)
- if (*ptr_begin != *ptr_end2)
- printf("nЧисла которые не повторяются:%d", *ptr_begin);
- free(ptr);
- printf("n--------------------------------------------------n");
- return main();
- for (ptr_begin = ptr; ptr_begin <= ptr_end; ptr_begin++)
- {
- int is_the_same = 0;
- for (ptr_end2=ptr_end; ptr_end2!=ptr_begin; ptr_end2--)
- if (*ptr_begin == *ptr_end2)
- {
- is_the_same = 1;
- break;
- }
- if (is_the_same == 0) printf("nЧисла которые не повторяются:%d", *ptr_begin);
- }
Add Comment
Please, Sign In to add comment