Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*program za uredjivanje niza po neopadajucem redosledu metodom umetanja. program treba da procita
- duzinu niza, popuni niz slucajnim jedocifrenim decimalnim celim brojevima, ispise dobijeni niz, uredi ga,
- ispise dobijeni rezultat sve dok se za duzinu niza ne procita nedozvoljena vrednost. niz smestiti u dinamicku
- zonu memorije*/
- #include <stdio.h>
- #include <stdlib.h>
- main()
- {
- while(1)
- {
- int n, *a, i,j, tmp;
- printf("Duzina niza:\n");
- scanf("%d", &n);
- a = malloc(n*sizeof(int));
- if(n<=0) break;
- for(i=0; i<n; i++)
- {
- printf("a[%d] = %d\n", i, a[i] = rand()/ (RAND_MAX + 1.)*10);
- }
- //uredjivanje niza po neopadajucem redosledu
- for(i=0; i<n-1; i++)
- {
- for(j=i+1; j<n; j++)
- if(a[i]>a[j])
- {
- tmp = a[i];
- a[i] = a[j];
- a[j] = tmp;
- }
- }
- //stampanje uredjenog niza
- printf("\nUredjeni niz:\n");
- for(i=0; i<n; i++)
- {
- printf("a[%d] = %d\n", i, a[i]);
- }
- free (a);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement