[ saulas @ 05.08.2009. 14:33 ] @
Iz dva grada, A i B, na medjusobnom rastojanju d, istovremeno, jedan drugome u susret kredju dva voza, brzinama va i vb, respektivno. Istog trenutka iz grada A poleće muva velikom brzinom vm (vm > va, vb) u susret drugom vozu. Kod susreta sa tim vozom čini zaokret i leti ka vozu koji je krenuo iz grada A. Kada se sa njime sretne čini ponovo zaokret uputivši se u suprotnom smeru. Na taj način muva nastavlja svoj let sve do susreta vozova.

Zadatak:
Načinite program koji će odrediti:
-dužine pojedinačnih etapa puta koje preleti muva i
-ukupno rastojanja posle svake etape, zaključno sa n-tom.
Posebne vrednosti: d = 600 km, va = 60 km/h, vb = 40 km/h, vm = 200 km/h, n = 15.
Potrebno je štampati sve učitane podatke, dobijene rezultate posle svake iteracije (u obliku tabele), potrebne opisne tekstove, ime i prezime, registarski broj i fakultet kandidata.


helpppppppp

[Ovu poruku je menjao saulas dana 05.08.2009. u 16:01 GMT+1]
[ japan @ 05.08.2009. 14:42 ] @
a gde je zapelo?
[ saulas @ 05.08.2009. 14:55 ] @
pa recimo da osim ukljucivanja biblioteka ne znam nista vise
[ japan @ 05.08.2009. 15:02 ] @
uh, pa to onda moze da bude veliki problem... to ti nikako nije dovoljno za ovaj zadatak.


jesi probao da procitas neku literaturu na temu osnova C++ programiranja?
[ frksks @ 28.10.2009. 17:53 ] @
#include <iostream>
#include <iomanip>
using namespace std;
void main()
{
const float va=60.0;
const float vb=40.0;
const float vm=200.0;
const float d=600.0;
const int n=15;

float rastojanje;
float vrijemeEtape;
float ukupnoVrijeme=0;
float duzinaEtape;
float putA;
float putB;
float preostaloPutaB;
rastojanje=d;

char * crta="+----------------+------------+\n";
int etapa=1;
do
{
cout<<crta;
cout<<"+ [E][t][a][p][a]+ "<<setw(10)<<etapa<<" +"<<endl;
cout<<crta;

if (etapa%2==1) //etapa je NEPARNA ako se muha krece PREMA vozu B
{
vrijemeEtape=rastojanje/(vm+vb); //vrijeme koje je potrebno da muha predje do B
}
else //etapa je PARNA ako se muha krece OD voza B
{
vrijemeEtape=rastojanje/(vm+va);
}
ukupnoVrijeme+=vrijemeEtape;
putA=va*ukupnoVrijeme; //ukupni predjeni put voza A
putB=vb*ukupnoVrijeme; //ukupni predjeni put voza B
duzinaEtape=vm*vrijemeEtape; //put koji predje muha u etapi
preostaloPutaB=d-putB; //preostalo da predje puta b
rastojanje=d-putA-putB; //rastojanje izmedju vozova


//cout<<"+ Vrijeme etape: + "<<setw(10)<<vrijemeEtape<<" +"<<endl;
//cout<<crta;
//cout<<"+ Uk vrijeme: + "<<setw(10)<<ukupnoVrijeme<<" +"<<endl;
//cout<<crta;
//cout<<"+ Put A: + "<<setw(10)<<putA<<" +"<<endl;
//cout<<crta;
//cout<<"+ Put B: + "<<setw(10)<<putB<<" +"<<endl;
//cout<<crta;
//cout<<"+ Preostalo B: + "<<setw(10)<<preostaloPutaB<<" +"<<endl;
//
cout<<"+ Duzina etape: + "<<setw(10)<<setw(10)<<duzinaEtape<<" +"<<endl;
cout<<crta;
cout<<"+ Rastojanje: + "<<setw(10)<<setw(10)<<rastojanje<<" +"<<endl;
cout<<crta;

etapa++; //iduce etapa
}while(etapa<=n);

}
[ Bl00daXe991 @ 07.12.2009. 23:33 ] @
inace ima jedna greska ovde...gore 3-4red
void main()
{
===========

treba da bude

int main()
{


inace compile sam kod..samo to izmenite i radice bez greski...poz