Guest User

Untitled

a guest
Mar 25th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. setlocale(LC_ALL, "Russian");
  2. int *ptr = NULL; //указатель на массив
  3. int N, i;
  4. printf ("Введите число N, которое так же будет размером массива: ");
  5. scanf("%d", &N);
  6. ptr = (int*)malloc(N * sizeof(int));
  7.  
  8. if (ptr == NULL) //проверка на выделение памяти
  9. printf("n Память не выделилась");
  10. puts("Введите элементы массива.");
  11.  
  12. for (i = 0; i<N; i++) //ввод самих элементов
  13. {
  14. printf("Елемент[%d]=",i);
  15. scanf("%d",ptr+i );
  16. }
  17.  
  18. puts("Вывод всех ведденых элементов массива");
  19. for (i = 0; i<N; i++){
  20. printf("%d |", ptr[i]);
  21. }
  22.  
  23. int *ptr_begin = ptr;
  24. int *ptr_end = ptr + N - 1;
  25. int *ptr_end2 = ptr_end;
  26.  
  27. for (ptr_begin = ptr; ptr_begin < ptr_end; ptr_begin++)
  28. for (ptr_end2=ptr_end; ptr_end2!=ptr_begin; ptr_end2--)
  29. if (*ptr_begin != *ptr_end2)
  30. printf("nЧисла которые не повторяются:%d", *ptr_begin);
  31.  
  32. free(ptr);
  33. printf("n--------------------------------------------------n");
  34. return main();
  35.  
  36. for (ptr_begin = ptr; ptr_begin <= ptr_end; ptr_begin++)
  37. {
  38. int is_the_same = 0;
  39. for (ptr_end2=ptr_end; ptr_end2!=ptr_begin; ptr_end2--)
  40. if (*ptr_begin == *ptr_end2)
  41. {
  42. is_the_same = 1;
  43. break;
  44. }
  45. if (is_the_same == 0) printf("nЧисла которые не повторяются:%d", *ptr_begin);
  46. }
Add Comment
Please, Sign In to add comment