Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #define MAXIME 30
- #define MAXEKIPA 20
- struct tabela
- {
- char ime[MAXIME];
- unsigned bodovi;
- int razlika;
- };
- int main(int argc, char *argv[]) {
- int n;
- struct tabela ekipa[MAXEKIPA];
- void citaj();
- void pisi();
- void sort();
- printf("\nUnesi broj ekipa: "); scanf("%d",&n);
- printf("\nUnesi ime,bodove i gol razliku svake ekipe:\n"); citaj(ekipa,n);
- sort(ekipa,n);
- printf("Niz posle sortiranje je:\n"); pisi(ekipa,n);
- return 0;
- }
- void citaj(struct tabela x[],int n)
- {
- int i;
- for (i=0;i<n;i++)
- {
- printf("%d",i+1);scanf("%s %u %d",&x[i].ime,&x[i].bodovi,&x[i].razlika);
- }
- }
- void pisi (struct tabela x[],int n)
- {
- int i;
- for(i=0;i<n;i++)
- {
- printf("\n %s %u %d",x[i].ime,x[i].bodovi,x[i].razlika);
- }
- }
- void razmeni(struct tabela *a,struct tabela *b)
- {
- struct tabela prom;
- prom=*a;
- *a=*b;
- *b=prom;
- }
- void sort (struct tabela a[],int n)
- {
- int i,j;
- for(i=0;i<n-1;i++)
- for(j=i+1;j<n;j++)
- if((a[i].bodovi<a[j].bodovi)||(a[i].bodovi==a[j].bodovi) && (a[i].razlika<a[j].razlika))
- razmeni (&a[i],&a[j]);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement