marusexxx
-
Pranešimai
13 -
Užsiregistravo
-
Lankėsi
-
Atsiliepimai
0%
Turinio tipas
Forumas
Kalendorius
Parduotuvė
Akademija
Skelbimai
marusexxx Pranešimai
-
-
Na su erorais susitvarkiau, bet kodėl man duomenų faile nespauzdina siuvyklos, kurioje yra ilgiause medžiaga pavadinimo?
-
#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; }
-
Hmm ir ką tai galėtu reikšt :D
-
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;
-
Ačiū viskas veikia :)
-
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; }
-
-
Sveiki reikia pagalbos rašant nedidele programėlę, normaliam programuotojui 10min darbas. skype marsmars186, padejusiems atsilyginsiu ;)
-
Ačiū už pagalbą susisungiau viską :D Tiko ir mano senasis modemas prijungti prie to naujojo maršrutzatoriaus :)
-
Tai kaip supratau man reikia dar ir modemo, kuris turėtu WAN kištuką, o mano senasis thomson netinka šiam reikalui?
-
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?
samsung gt i5500 užsiblokavo
Mobilieji telefonai ir tinklai
Sukurta · Redagavo marusexxx
Sveiki, gal žinot kaip atblokuoti samsung androida? Per daug kartų įvedžiau atrakinimo kodą ir dabar manęs prašo el pašto ir slaptažodžio, bet aš jų nežinau :/