Kako očistiti prozor i pokrenuti iznova?

2

Kako očistiti prozor i pokrenuti iznova?

offline
  • Pridružio: 05 Mar 2016
  • Poruke: 82

Сад видим ово што сам написао није исправна синтакса за класу. За структуру јесте али за класу није. Извињавам се.
ulaznipodaci1 u1;     [b]u1.h = h;[/b]     cout << "h1=" << u1.h << endl;



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 12 Okt 2010
  • Poruke: 10517

Kada stavim tako, vraća mi 3,25 umesto 1,17.
I, traži mi da formiram h. Znači, pre toga mora
float h;
;

A, ako stavim
h=u1.h;

Onda mi vraća da je h=0.



offline
  • Pridružio: 05 Mar 2016
  • Poruke: 82

Дрмно ме вирус једва сам пришао рачунару.

Претпостављам да у главној функцији след догађаја је овакав:
............. ulaznipodaci1 izvestaj; izvestaj.odabirtacke(); ulaznipodaci2 proracun; proracun.izteksta(); proracun.tacka(); .............
Ако је тако додај у дефиницији класе ulaznipodaci1 методу(функцију) која ће да врати вредност h:
class ulaznipodaci1 { public: ................ float vrednost_h(){ return h;} };
Измени методу tacka() тако да уместо:
float tacka() {
bude
float tacka(float h) {
А у главној функцији измени proracun.tacka(); тако да буде:
proracun.tacka(izvestaj.vrednost_h());

offline
  • Pridružio: 12 Okt 2010
  • Poruke: 10517

Napisano: 07 Apr 2018 11:17

Hvala. Upravo prepravljam pa javljam rezultat.
Razmišljao sam i da sve stavim u jednu klasu, pa samo da razdvojim metode.

Dopuna: 07 Apr 2018 11:24

Radi!
Odstupanje od srednjeg polozaja u bocnom pravcu: z = 0.00181473 m Odstupanje od srednjeg polozaja u bocnom pravcu: z1 = 0 m Odstupanje od srednjeg polozaja u bocnom pravcu: z2 = 0.67 m Odstupanje od srednjeg polozaja u bocnom pravcu: z3 = 0 m Odstupanje od srednjeg polozaja u bocnom pravcu: h = 1.17 m
Hvala Ziveli

A, da li bi ti bio problem da pokušaš da mi pojasniš u čemu je razlika? smešak

offline
  • Pridružio: 05 Mar 2016
  • Poruke: 82

Napisano: 07 Apr 2018 11:50

Баш ми је драго да све шљака. Најбоље се учи на сопственом коду и када имаш пројекат. Сада када ради могу да отворим душу Very Happy . Требао би све испочетка и без класа (мада ти је идеја добра да објединиш све методе у једну класу), за сада. Мој ти је савет да користиш што више функција, нпр. једна за унос података, друга за прорачун, трећа за испис на екран, четврта за испис на фајл. За сваку функцију понаособ да направиш хедер фајл и њену имплементацију и на крају #include те функције у main. Због великог броја променљивих најбоље би било да их објединиш у структуру. Нпр. за изборужета, типкуке итд.

Што се тиче кода није радило јер си креирао објекат u1 и ниси доделио вредност елементима h и B0. Иначе вредности свих променљивих важе само унутар великих заграда у којима су направљене.

Dopuna: 07 Apr 2018 12:21

Ево начина за форматирање бројева, ради и за fout
cout.setf(ios_base::fixed);     // use fixed decimal point format cout.precision(2);              // two places to right of decimal cout.setf(ios_base::showpoint); // show trailing zeros

Dopuna: 07 Apr 2018 12:24

И препоручујем и теби и свима које интересује С++, од силних написаних ова је врх:
powells.com/book/c-primer-plus-4th-edition-9780672322235
и то баш четврто издање, ни пето ни шесто.

offline
  • Pridružio: 12 Okt 2010
  • Poruke: 10517

Njubara ::#include <fstream>
.....
void izvestaj_fajl(tipkuke,Aa,Ab,....,sigmazd){
string imefajla = "izvestaj.txt";
ofstream fout(imefajla, ios::out | ios::app);
fout << "| Kuka: " << tipkuke << endl;
....
fout << "| Dozvoljeni napon Rzd =" << sigmazd << "kN/cm^2" << endl;
fout.close();
}[/code]

Нисам сто година ништа писао тако да ко је свежији у кодирању нека ме исправи.


Ofstream out("imefajla.txt"); out << "neki tekst" << endl; Ofstream bilosta("imedrugogfajla.txt"); bilosta << "neki tekst << endl;

smešak

Ko je trenutno na forumu
 

Ukupno su 407 korisnika na forumu :: 20 registrovanih, 2 sakrivenih i 385 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3028 - dana 22 Nov 2019 07:47

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: -[CoA]-, Aleksa-, apostata, Arhiv, bankulen, brundo65, dragoljub11987, dragoslavaadzemovic, ivica976, Joja2, kybonacci, Marko Marković, mercedesamg, Miskohd, novator, pein, rovac, Snorks, Stole Balkanboy, vasa.93