Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int crescator(int a[],int len1)
- {
- int i,j;
- for (i=0;i<len1;i++)
- {
- for (j=i+1;j<len1;j++)
- {
- if (a[i] > a[j])
- {
- int temp = a[i];
- a[i] = a[j];
- a[j] = temp;
- }
- }
- }
- printf("\nIn ordine Crescatoare: \n");
- for (i=0;i<len1;i++)
- printf("%d ", a[i]);
- }
- void main()
- {
- int n,i,m,j;
- printf("Introduceti n elemente: \n");
- scanf("%d", &n);
- int *ptr1;
- ptr1 = (int*)malloc(n*sizeof(int));
- if (ptr1==NULL)
- printf("Eroare");
- printf("\nIntroduceti elementele vectorului a: \n");
- for(i=0;i<n;i++)
- {
- scanf("%d", &ptr1[i]);
- }
- //AFISARE A
- printf("\nAfisare vector a: \n");
- for (i=0;i<n;i++)
- printf("%d ", ptr1[i]);
- printf("\nIntroduceti m elemente: \n");
- scanf("%d", &m);
- int *ptr2;
- ptr2 = (int*)malloc(m*sizeof(int));
- if (ptr2 == NULL) printf("Eroare");
- for (i=0;i<m;i++)
- {
- scanf("%d", &ptr2[i]);
- }
- //AFISARE B
- printf("\nAfisare vector b: \n");
- for (i=0;i<m;i++)
- {
- printf("%d ", ptr2[i]);
- }
- printf("\n");
- crescator(ptr1,n);
- crescator(ptr2,m);
- //VECTOR-INTERSECTIE
- int *ptr3;
- ptr3 = (int*)malloc(n*sizeof(int));
- int index = 0;
- int k;
- for (i=0;i<n;i++)
- {
- for (j=0;j<n;j++)
- {
- if (ptr1[i] == ptr2[j])
- {
- ptr3[index] = ptr1[i];
- index++;
- }
- }
- }
- printf("\nIntersectia celor doi vectori este: \n");
- for (i=0;i<index;i++)
- {
- if (i==index-1)
- printf("%d ",ptr3[i]);
- else
- printf("%d ", ptr3[i]);
- }
- printf("\n");
- crescator(ptr3,index);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement