Advertisement
Guest User

Untitled

a guest
Jan 21st, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. /*Nie zauważyłem, że chodziło o 1 tablicę i zabrakło czasu, więc wysyłam to co dałem radę napisać, pozdrawiam*/
  2. #include <iostream>
  3. #include <fstream>
  4.  
  5. using namespace std;
  6.  
  7. //void wyswietl(char* plik, )
  8.  
  9. int main ()
  10. {
  11. fstream dane;
  12. ofstream najproduk;
  13. string nazwap,producent;
  14. int n,suma=0,najm;
  15. float srednia;
  16. char nazwa[30],plikdane[30];
  17.  
  18. cout<<"Podaj nazwe pliku z danymi"<<endl;
  19. cin>>nazwa;
  20. cout<<"Podaj nazwe pliku, do ktorego trafia najlzejsze produkty"<<endl;
  21. cin>>plikdane;
  22.  
  23. dane.open(nazwa);
  24. najproduk.open(plikdane);
  25.  
  26. if(dane.good())
  27. {
  28. dane>>n;
  29. int cena[n],waga[n];
  30. //string tablica[n];
  31. for(int i=0;i<n;i++)
  32. {
  33. dane>>nazwap>>producent>>cena[i]>>waga[i];
  34. cout<<nazwap<<" "<<producent<<" "<<cena[i]<<" "<<waga[i]<<" "<<endl;
  35. //getline(dane,tablica[i]);
  36. }
  37. najm=waga[0];
  38. for(int i=0;i<n;i++)
  39. {
  40. suma=suma+cena[i];
  41. }
  42. //cout<<suma;
  43. srednia=suma/n;
  44. cout<<"Srednia cen produktow wynosi: "<<srednia<<endl;
  45. for(int i=0; i<n; i++)
  46. {
  47. if(waga[i]<najm)
  48. {
  49. najm=waga[i];
  50. }
  51. }
  52. for(int i=0;i<n;i++)
  53. {
  54. dane>>nazwap>>producent;
  55. if(waga[i]==najm)
  56. {
  57. najproduk<<nazwap<<" "<<producent<<" "<<cena[i]<<" "<<waga[i]<<endl;
  58. }
  59. }/*
  60. for(int i=0;i<n;i++)
  61. {
  62. cout<<tablica[i]<<endl;
  63. }*/
  64. }
  65. else
  66. {
  67. cout<<"Sprawdz czy nazwa pliku jest poprawna"<<endl;
  68. }
  69. dane.close();
  70. najproduk.close();
  71.  
  72. return 0;
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement