Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- using namespace std;
- void skaitymas(int &n,int metai[], int vietos[], double kaina[],double islaidos[]);
- double maz(int &n, double x[]);
- int daug(int &n, int x[]);
- void parasyti(int &n,int metai[], int vietos[], double kaina[],double islaidos[]);
- int main()
- {
- int n,metai[20],vietos[20];
- double kaina[20],islaidos[20];
- skaitymas(n,metai,vietos,kaina,islaidos);
- parasyti(n,metai,vietos,kaina,islaidos);
- return 0;
- }
- void skaitymas(int &n,int metai[], int vietos[], double kaina[],double islaidos[])
- {
- ifstream in("duom.txt");
- in >> n;
- for(int i = 0; i < n; i++)
- {
- in >> metai[i] >> vietos[i] >> kaina[i] >> islaidos[i];
- }
- in.close();
- }
- double maz(int &n, double x[]){
- double xa = x[0];
- for(int i = 0; i < n; i++){
- if(x[i]<xa)
- {
- xa=x[i];
- }
- }
- return xa;
- }
- int daug(int &n, int x[])
- {
- double d = 0;
- for(int i = 0; i < n; i++)
- {
- if(x[i]>d)
- {
- d=x[i];
- }
- }
- return d;
- }
- void parasyti(int &n,int metai[], int vietos[], double kaina[],double islaidos[])
- {
- ofstream out("rez.txt");
- int nauj = daug(n,metai);
- int viet = daug(n,vietos);
- double kai = maz(n,kaina);
- double priz = maz(n,islaidos);
- out << "Naujausi" << endl;
- for(int i = 0; i < n; i++)
- {
- if(metai[i]==nauj)
- {
- out << metai[i] << " " << vietos[i] << " " << kaina[i] << " " << islaidos[i] << endl;
- }
- }
- out << "Daugiausiai vietu" << endl;
- for(int i = 0; i < n; i++)
- {
- if(vietos[i]==viet)
- {
- cout << metai[i] << " " << vietos[i] << " " << kaina[i] << " " << islaidos[i] << endl;
- }
- }
- out << "Maziausia kaina" << endl;
- for(int i = 0; i < n; i++)
- {
- if(kaina[i]==kai)
- {
- cout << metai[i] << " " << vietos[i] << " " << kaina[i] << " " << islaidos[i] << endl;
- }
- }
- out << "Pigiausia prieziura" << endl;
- for(int i = 0; i < n; i++)
- {
- if(islaidos[i]==priz)
- {
- out << metai[i] << " " << vietos[i] << " " << kaina[i] << " " << islaidos[i] << endl;
- }
- }
- out.close();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement