Advertisement
Guest User

test12

a guest
Mar 19th, 2019
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.25 KB | None | 0 0
  1. //Niz realnih brojeva podeliti u dva niza, u jednom su svi elementi ciji je redni broj(index) deljiv sa 3, a u drugi sve ostale
  2. //Sortirati ih po OPADAJUCEM redosledu
  3.  
  4. #include<stdio.h>
  5.  
  6. int main(){
  7.    
  8.     int n,i;
  9.     float niz[50];
  10.    
  11.     do{
  12.         printf("Unesi broj od 1 do 50: ");
  13.         scanf("%d", &n);
  14.     }while(n<0 || n>50);
  15.    
  16.     for(i=0;i<n;i++){
  17.         printf("niz[%d]= ", i);
  18.         scanf("%f", &niz[i]);
  19.     }
  20.     float niz1[50];
  21.     int j=0;
  22.     float niz2[50];
  23.     int k=0;
  24.     for(i=0;i<n;i++){
  25.         if(i%3==0){
  26.         niz1[j]=niz[i];
  27.         j++;
  28.         }else{
  29.         niz2[k]=niz[i];
  30.         k++;
  31.         }
  32.      
  33.     }
  34.     for(i=0;i<j;i++){
  35.         printf("niz1[%d]= %.2f\n", i, niz1[i]);
  36.     }
  37.     for(i=0;i<k;i++){
  38.         printf("niz2[%d]= %.2f\n", i, niz2[i]);
  39.     }
  40.    
  41.     //Bubble sort za niz1 u opadajucem redosledu
  42.     int casa;
  43.     for(i=j-1;i>=0;i--){
  44.         for(j=i;j<=i;j++){
  45.             if(niz1[j-1]>niz1[j]){
  46.                 casa=niz1[j-1];
  47.                 niz1[j-1]=niz1[j];
  48.                 niz1[j]=casa;
  49.             }
  50.         }
  51.     }
  52.     for(i=0;i<j;i++){
  53.         printf("niz1[%d]= %.2f\n",i, niz1[i]);
  54.     }
  55.    
  56.     //Bubble sort za niz2 u opadajucem redosledu
  57.     int temp;
  58.     for(i=k-1;i>=0;i--){
  59.         for(k=i;k<=i;j++){
  60.             if(niz2[k-1]>niz2[k]){
  61.                 temp=niz2[k-1];
  62.                 niz2[k-1]=niz2[k];
  63.                 niz2[k]=temp;
  64.             }
  65.         }
  66.     }
  67.     for(i=0;i<k;i++){
  68.         printf("niz2[%d]= %.2f\n",i, niz2[i]);
  69.     }
  70.    
  71.     return 0;
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement