Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.52 KB | None | 0 0
  1. //---------------------------------------------------------------------------
  2.  
  3. #include <iostream>
  4. #include <stdio>
  5. #include <stdlib>
  6. #include <vcl.h>
  7. #include <math.h>
  8. #pragma hdrstop
  9. #define MAX 3
  10.  
  11. //---------------------------------------------------------------------------
  12.  
  13. #pragma argsused
  14. struct car
  15. {
  16. char marka[20];
  17. char model[20];
  18. int rokprodukcji;
  19. float pojemnosc;
  20. };
  21. void wczytaj(car samochod[])
  22. {
  23. for(int z=0;z<MAX;z++)
  24. {
  25. printf("Podaj marke samochodu \n");
  26. scanf("%s",&samochod[z].marka);
  27. printf("Podaj model samochodu \n");
  28. scanf("%s",&samochod[z].model);
  29. printf("Podaj rok produkcji samochodu \n");
  30. scanf("%d",&samochod[z].rokprodukcji);
  31. printf("Podaj pojemnosc samochodu \n");
  32. scanf("%f",&samochod[z].pojemnosc);
  33.  
  34. }
  35. }
  36. void wypisz(car samochod[])
  37. {
  38. for(int z=0;z<MAX;z++)
  39. {
  40. printf("%s \t",samochod[z].marka);
  41. printf("%s \t",samochod[z].model);
  42. printf("%d \t",samochod[z].rokprodukcji);
  43. printf("%f \t",samochod[z].pojemnosc);
  44. }
  45.  
  46. printf("\n");
  47. }
  48. void sortowanie(car samochod[])
  49. {
  50. int zamiana;
  51. do
  52. {
  53. zamiana=0;
  54. for(int i=0;i<MAX-1;i++)
  55. {
  56. car zmienna;
  57. if(samochod[i].rokprodukcji<samochod[i+1].rokprodukcji)
  58. {
  59. zamiana++;
  60. zmienna=samochod[i+1];
  61. samochod[i+1]=samochod[i];
  62. samochod[i]=zmienna;
  63.  
  64. }
  65. }
  66.  
  67.  
  68. }
  69. while(zamiana!=0);
  70. }
  71. int main(int argc, char* argv[])
  72. {
  73. car samochod[MAX];
  74. wczytaj(samochod);
  75. wypisz(samochod);
  76. sortowanie(samochod);
  77. printf("Samochody po sortowaniu wedlug roku produkcji \n");
  78. wypisz(samochod);
  79. system("pause");
  80. return 0;
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement