Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //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
- //Sortirati ih po OPADAJUCEM redosledu
- #include<stdio.h>
- int main(){
- int n,i;
- float niz[50];
- do{
- printf("Unesi broj od 1 do 50: ");
- scanf("%d", &n);
- }while(n<0 || n>50);
- for(i=0;i<n;i++){
- printf("niz[%d]= ", i);
- scanf("%f", &niz[i]);
- }
- float niz1[50];
- int j=0;
- float niz2[50];
- int k=0;
- for(i=0;i<n;i++){
- if(i%3==0){
- niz1[j]=niz[i];
- j++;
- }else{
- niz2[k]=niz[i];
- k++;
- }
- }
- for(i=0;i<j;i++){
- printf("niz1[%d]= %.2f\n", i, niz1[i]);
- }
- for(i=0;i<k;i++){
- printf("niz2[%d]= %.2f\n", i, niz2[i]);
- }
- //Bubble sort za niz1 u opadajucem redosledu
- int casa;
- for(i=j-1;i>=0;i--){
- for(j=i;j<=i;j++){
- if(niz1[j-1]>niz1[j]){
- casa=niz1[j-1];
- niz1[j-1]=niz1[j];
- niz1[j]=casa;
- }
- }
- }
- for(i=0;i<j;i++){
- printf("niz1[%d]= %.2f\n",i, niz1[i]);
- }
- //Bubble sort za niz2 u opadajucem redosledu
- int temp;
- for(i=k-1;i>=0;i--){
- for(k=i;k<=i;j++){
- if(niz2[k-1]>niz2[k]){
- temp=niz2[k-1];
- niz2[k-1]=niz2[k];
- niz2[k]=temp;
- }
- }
- }
- for(i=0;i<k;i++){
- printf("niz2[%d]= %.2f\n",i, niz2[i]);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement