Advertisement
Guest User

Untitled

a guest
May 20th, 2019
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.54 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4. #include <conio.h>
  5. #include <locale.h>
  6.  
  7. #define _CRT_SECURE_NO_WARNINGS
  8.  
  9.  
  10. int *numericFinder(int arrayCount, int *dynamicArray, int *a)
  11. {
  12.    
  13.     int i, j;
  14.  
  15.     int k = 0, numericArray[arrayCount];  
  16.  
  17.  
  18.     printf("Сгенерированный массив:\n");
  19.  
  20.     for (i = 0; i < arrayCount; i++)
  21.     {
  22.        
  23.         scanf("%d", &numericArray[i]);
  24.         dynamicArray[numericArray[i]] ++;
  25.         printf("[%d] %d\n", i, numericArray[i]);
  26.     }
  27.     printf("\n");
  28.  
  29.  
  30.     for (j = 0; j < arrayCount; j++)
  31.     {
  32.         if (dynamicArray[j] > 2)
  33.         {
  34.             //for(int i=0; i<arrayCount/2;i++)
  35.             int i=0;
  36.             a[i]=j;
  37.             i++;
  38.             k++;
  39.         }
  40.     }
  41.         if (k==0)
  42.         printf("Повторов не найдено");
  43.        
  44.    
  45.     return a;
  46. }
  47.  
  48. int main()
  49. {
  50.     setlocale(LC_ALL, "Rus");
  51.  
  52.    
  53.     int arrayCount, *dynamicArray, *a;
  54.  
  55.    
  56.         printf("Введите размерность массива:\n");
  57.         scanf("%d", &arrayCount);
  58.        
  59.         dynamicArray = (int*) calloc(arrayCount, sizeof(int));
  60.         a = (int*) calloc(arrayCount/2, sizeof(int));
  61.    
  62.     printf("\n");
  63.  
  64.         int *b = numericFinder(arrayCount, dynamicArray, a);
  65.         printf("\nПовторы, которые были найдены в массиве более двух раз:\n");
  66.             //for(int i=0;i<j;i++ )
  67.         printf("%d", *b);
  68.    
  69.     free(dynamicArray);
  70.  
  71.     return 0;
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement