Pereiti prie turinio

marusexxx

Nariai
  • Pranešimai

    13
  • Užsiregistravo

  • Lankėsi

  • Atsiliepimai

    0%

marusexxx Pranešimai

  1. #include <iostream>
    #include <string>
    #include <fstream>
    #include <iomanip>
    using namespace std;
    #include "Kostiumas.h"
    void Kostiumas:: Dėti(string mpav, string mdpav, double ilgis, double plotis, double atrz)
    {
    this->plotis = plotis;
    this->atrz = atrz;
    this->mpav = mpav;
    this->ilgis = ilgis;
    this->mdpav = mdpav;
    }
    void Skaityti(const char Fd[], Kostiumas K[], int & n, string & pav);
    void Spausdinti(ofstream & fr, Kostiumas K[], int n, string pav);
    int ilgiause(Kostiumas K[], int n);
    const int Cn = 100;
    const char CFd1[] = "Duomenys.txt";//pirmos siuvyklos duomenys
    const char CFd2[] = "Duomenys2.txt";// antros siuvyklos duomenys
    const char CFrez[] = "Rezultatai.txt";//Rezultatu failas
    int main()
    {
    // Pirmojos siuvyklos
    Kostiumas K1[Cn]; // kostiumu duomenys
    int n1; // kostiumu skaičius
    string pav1; // siuvyklos pavadinimas
    // Antros siuvyklos
    Kostiumas K2[Cn]; // kostiumu duomenys
    int n2; // kostiumu skaičius
    string pav2; // siuvyklos pavadinimas
    Skaityti(CFd1, K1, n1, pav1);
    Skaityti(CFd2, K2, n2, pav2);
    ofstream fr(CFrez);
    Spausdinti(fr, K1, n1, pav1);
    Spausdinti(fr, K2, n2, pav2);
    fr.open("rezultatai.txt", ios::app);
    fr.setf(ios::fixed); fr.setf(ios::left);
    if (K1[ilgiause(K1, n1)].Imtiilgis() < K2[ilgiause(K2, n2)].Imtiilgis())
    fr << "ilgiause medziaga siuvykloje " << pav1 << endl;
    else fr << "ilgiause medziaga siuvykloje " << pav2 << endl;
    fr.close();
    return 0;
    }
    void Skaityti(const char Fd[], Kostiumas K[], int & n, string & pav)
    {
    string eil; string mpv; double ilgis; double plotis; double atrz;
    ifstream fd(Fd);
    getline(fd, pav);
    fd >> n;
    for (int i = 0; i < n; i++){
    fd >> eil >> mpv >> ilgis >> plotis >> atrz;
    K[i].Dėti(eil, mpv, ilgis, plotis, atrz);
    fd.ignore(80, '\n');
    }
    fd.close();
    }
    void Spausdinti(ofstream & fr, Kostiumas K[], int n, string pav)
    {
    fr << pav << endl;
    fr << "-------------------------------------------------------------------------------\n";
    fr << "|   Modelis   |   Medžiaga   | Medžiagos ilgis | Medžiagos plotis | Atraižos% |\n";
    fr << "-------------------------------------------------------------------------------\n";
    for ( int i = 0; i < n; i++)
    fr << "| " << setw(11) << left << K[i].ImtimPav()
    << " | " << setw(12) << left << K[i].ImtimdPav()
    << " | " << setw(15)<< K[i].Imtiilgis()
    << " | " << setw(16) << K[i].Imtiplotis()
    << " | " << setw(9)<< K[i].Imtiatrz()<< " | " << endl;
    fr << "-------------------------------------------------------------------------------\n";
    fr << endl;
    }
    int ilgiause(Kostiumas K[], int n)
    {
    int k=0;
    for( int i=0; i<n; i++)
    	if(K[i].Imtiilgis() > K[k].Imtiilgis())
    		k=i;
    return k;	
    }
    

  2. Kas gali būti blogai mano kode? nes meta šituos du erorus:

     

    error C2108: subscript is not of integral type

    error C2228: left of '.Imtiilgis' must have class/struct/union

     

    if (K1[ilgiause(K1, n1)].Imtiilgis() < K2[ilgiause(K2, n2)].Imtiilgis())
    cout << " ilgiause medziaga yra firmoje " << pav1 << endl;
    else cout << "ilgiause medziaga yra firmoje " << pav2 << endl;
    

  3. Nesuprantu kas blogai mano programoj vis meta tokia klaidą :

    'Spausdinti' : cannot convert parameter 1 from 'const char [15]' to 'std::ofstream &'

    Kas galit padėt kame bėdos?

     

    #include <iostream>
    #include <string>
    #include <fstream>
    #include <iomanip>
    using namespace std;
    #include "Dviratis.h"
    void Dviratis:: Dėti(string pav, int kiek, int metai, double kaina)
    {
    this->metai = metai;
    this->kaina = kaina;
    }
    void Skaityti(const char Fd[], Dviratis D[], int & n, string & pav);
    void Spausdinti(ofstream & fr, Dviratis D[], int n, string pav);
    const int Cn = 100;
    const char CFd1[] = "Duomenys.txt";//pirmo nuomos punkto dviračių sąrašas
    const char CFd2[] = "Duomenys2.txt";// antro nuomos punkto dviračių sąrašas
    const char CFrez[] = "Rezultatai.txt";//Rezultatu failas
    int main()
    {
    // Pirmojo dviračių nuomos punkto
    Dviratis D1[Cn]; // dviračių duomenys
    int n1; // dviračių skaičius
    string pav1; // nuomos punkto pavadinimas
    // Antrojo dviračių nuomos punkto
    Dviratis D2[Cn]; // dviračių duomenys
    int n2; // dviračių skaičius
    string pav2; // nuomos punkto pavadinimas
    Skaityti(CFd1, D1, n1, pav1);
    Skaityti(CFd2, D2, n2, pav2);
    ofstream fr(CFrez);
    fr.close();
    Spausdinti(CFrez, D1, n1, pav1);
    Spausdinti(CFrez, D2, n2, pav2);
    return 0;
    }
    void Skaityti(const char Fd[], Dviratis D[], int & n, string & pav)
    {
    string eil; int kiek; int metai; double kaina;
    ifstream fd(Fd);
    getline(fd, pav);
    fd >> n;
    for (int i = 0; i < n; i++){
    fd >> eil >> kiek >> metai >> kaina;
    D[i].Dėti(eil, kiek, metai, kaina);
    fd.ignore(80, '\n');
    }
    fd.close();
    }
    void Spausdinti(ofstream & fr, Dviratis D[], int n, string pav)
    {
    fr << pav << endl;
    fr << "-------------------------------------\n";
    fr << " Modelis Kiekis Data Kaina \n";
    fr << "-------------------------------------\n";
    for ( int i = 0; i < n; i++)
    fr << setw(15) << left << D[i].ImtiPav()
    << setw(4) << right << D[i].ImtiKiek()
    << setw(8) << D[i].ImtiMetus()
    << setw(10) << right << D[i].ImtiKainą() << endl;
    fr << "-------------------------------------\n";
    fr << endl;
    }

  4. Sveiki, turėjau thomson st585 v6 routeri, bet jis man užlinko tai nusipirkau TP-LINK WR740N. konfiguruojant TP-LINK routeri per CD manualą man išmeta lentele, kad tipo DSL kabelis neprijungtas, nors jis prijungtas. Thomson DSL kabelio kištukas šiek tiek mažesnis negu TP-LINK ar gali būti kad man netinka DSl kabelis ir reikės kita pirkt ar čia kažkas kito?

×
×
  • Pasirinkite naujai kuriamo turinio tipą...