Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Zadatak 9 (5)
- Napisati C program koji omogućava unos celobrojnog vektora X od n (n£40) elemenata, a potom vrši preuređivanje vektora tako da ako vektor sadrži
- k elemenata bez ponavljanja, prvih k brojeva vektora moraju biti ti elementi, a nakon njih ostali, uz zadržavanje hronološkog redosleda elemenata.
- */
- #include <stdio.h>
- #include <stdlib.h>
- #define KORNJACA 40
- int main()
- {
- int x[KORNJACA],n,i,k=0,y=0,j,pomoc;
- printf("Unesite vrednost n:");
- do{
- scanf("%d", &n);
- }while(n<1 || n>KORNJACA);
- for(i=0;i<KORNJACA;i++) x[i]=0;
- printf("Unesite redom elemente niza X: \n");
- for(i=0;i<n;i++)
- {
- printf("x[%d]:", i+1);
- scanf("%d", &x[i]);
- }
- for(i=0;i<n;i++)
- {
- for(j=0;j<n;j++)
- {
- if(x[i]=x[j]) y++;
- }
- if(y=1)
- {
- k++;
- pomoc=x[i];
- for(j=i;j>=0;j--) x[j]=x[j-1];
- x[0]=pomoc;
- }
- y=0;
- }
- for(i=0;i<k-1;i++)
- {
- for(j=i+1;j<k;j++)
- {
- if(x[i]<x[j])
- {
- pomoc=x[i];
- x[i]=x[j];
- x[j]=pomoc;
- }
- }
- }
- for(i=0;i<n;i++)
- printf("%d",x[i]);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement