Advertisement
Lisaveta777

Common els(indexes) for 3 arsPLUS

Dec 2nd, 2018
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.82 KB | None | 0 0
  1. #include <stdio.h>
  2. #define SIZE 10
  3. void pop_arr(int,int *);
  4. void pr_arr(int,int *);
  5. //для 3 массивов определить, имеется ли элемент(ы), общие для всех трех
  6. //массивов, и вывести индексы всех таких элементов на печать
  7. //PLUS in comments /*...*/ is programm, inserting element into proper place in an array
  8.  
  9. int main()
  10. {
  11.     int i,j,k,a1[SIZE],a2[SIZE],a3[SIZE];
  12.     pop_arr(SIZE,a1);
  13.     pr_arr(SIZE,a1);
  14.     pop_arr(SIZE,a2);
  15.     pr_arr(SIZE,a2);
  16.     pop_arr(SIZE,a3);
  17.     pr_arr(SIZE,a3);
  18.  
  19.     for(i=0;i<SIZE;i++)//a1
  20.     {//printf("\n\ni=%d\t",i);
  21.         for(j=0;j<SIZE;j++)//j-a2
  22.         {//printf("j=%d\t",j);
  23.             if(a1[i]==a2[j])
  24.             {
  25.                 for(k=0;k<SIZE;k++)//k-a3
  26.                 {//printf("k=%d\t",k);
  27.  
  28.                     if(a2[j]==a3[k])
  29.                     {
  30.                         printf("i,j,k-%d,%d,%d,a1i,a2j,a3k are %d,%d,%d\n",
  31.                                i,j,k,a1[i],a2[j],a3[k]);
  32.                     }
  33.                 }
  34.  
  35.             }
  36.         }
  37.     }
  38.  
  39.  
  40.  
  41.     /*int flag,i,j,arr[SIZE]= {10,9,8,7,6,5,4,2,1};
  42.     int ind_insert,val_insert = 3;
  43.     flag = 1;
  44.     ind_insert = 0;
  45.  
  46.     while(arr[ind_insert]>val_insert)//finding proper place to insert
  47.     {
  48.         ind_insert++;
  49.     }
  50.     printf("ind_insert is %d",ind_insert);
  51.  
  52.  
  53.  
  54.     for(i=SIZE-1;i>ind_insert;i--)//filling array
  55.         arr[i]=arr[i-1];
  56.     arr[ind_insert]= val_insert;
  57.  
  58.     for(i=0;i<SIZE;i++)//printing array
  59.         printf("%d\t",arr[i]);*/
  60.  
  61.     return 0;
  62. }
  63. void pop_arr(int s,int *a)
  64. {
  65.     int i;
  66.     for(i=0;i<s;i++)
  67.     {
  68.         a[i]= rand()%10;
  69.     }
  70. }
  71.  
  72. void pr_arr(int s,int *a)
  73. {
  74.     int i;
  75.     for(i=0;i<s;i++)
  76.     {
  77.         printf("%d\t",a[i]);
  78.     }
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement