Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <stdbool.h>
- void sortujbabelkowo(unsigned int n, int * tab)
- {
- int i, j, pom;
- for(i=0;i<n-1;i++)
- {
- for(j=0; j<n-1-i; j++)
- {
- float a=tab[j];
- float b=tab[j+1];
- if(tab[j]%2!=0)a=a+3.5;
- if(tab[j+1]%2!=0)b=b+3.5;
- if(a>b)
- {
- pom = tab[j+1];
- tab[j+1]=tab[j];
- tab[j]=pom;
- }
- }
- }
- }
- int main()
- {
- int tab[6]={1,2,3,4,5,6};
- sortujbabelkowo(6,&tab);
- for(int i=0; i<6; i++)
- {
- printf("%d ", tab[i]);
- }
- return 0;
- }
- #include <stdio.h>
- #include <stdlib.h>
- #include <stdbool.h>
- void sortujbabelkowo(unsigned int n, int * tab)
- {
- int i, j, pom;
- for(i=0;i<n-1;i++)
- {
- for(j=0; j<n-1-i; j++)
- {
- if((tab[j]%2==0) == (tab[j]%2==0)){ //rw
- if(tab[j]>tab[j+1]){
- pom = tab[j+1];
- tab[j+1]=tab[j];
- tab[j]=pom;
- }
- }
- if(tab[j]%2==0 && tab[j+1]%2!=0){
- pom = tab[j+1];
- tab[j+1]=tab[j];
- tab[j]=pom;
- }
- }
- }
- }
- int main()
- {
- int tab[6]={1,2,3,4,5,6};
- sortujbabelkowo(6,&tab);
- for(int i=0; i<6; i++)
- {
- printf("%d ", tab[i]);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement