Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //---------------------------------------------------------------------------
- #include <iostream>
- #include <stdio>
- #include <stdlib>
- #include <vcl.h>
- #include <math.h>
- #pragma hdrstop
- #define MAX 3
- //---------------------------------------------------------------------------
- #pragma argsused
- struct car
- {
- char marka[20];
- char model[20];
- int rokprodukcji;
- float pojemnosc;
- };
- void wczytaj(car samochod[])
- {
- for(int z=0;z<MAX;z++)
- {
- printf("Podaj marke samochodu \n");
- scanf("%s",&samochod[z].marka);
- printf("Podaj model samochodu \n");
- scanf("%s",&samochod[z].model);
- printf("Podaj rok produkcji samochodu \n");
- scanf("%d",&samochod[z].rokprodukcji);
- printf("Podaj pojemnosc samochodu \n");
- scanf("%f",&samochod[z].pojemnosc);
- }
- }
- void wypisz(car samochod[])
- {
- for(int z=0;z<MAX;z++)
- {
- printf("%s \t",samochod[z].marka);
- printf("%s \t",samochod[z].model);
- printf("%d \t",samochod[z].rokprodukcji);
- printf("%f \t",samochod[z].pojemnosc);
- }
- printf("\n");
- }
- void sortowanie(car samochod[])
- {
- int zamiana;
- do
- {
- zamiana=0;
- for(int i=0;i<MAX-1;i++)
- {
- car zmienna;
- if(samochod[i].rokprodukcji<samochod[i+1].rokprodukcji)
- {
- zamiana++;
- zmienna=samochod[i+1];
- samochod[i+1]=samochod[i];
- samochod[i]=zmienna;
- }
- }
- }
- while(zamiana!=0);
- }
- int main(int argc, char* argv[])
- {
- car samochod[MAX];
- wczytaj(samochod);
- wypisz(samochod);
- sortowanie(samochod);
- printf("Samochody po sortowaniu wedlug roku produkcji \n");
- wypisz(samochod);
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement