Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Zdeněk Pavlátka:28.2.2013 10:56

Nemohl by mi někdo poradit, kde mám nějakou chybu? Program načte souřadnice bodů a vypočte průměrné x a y. Průměr ale vychází nesmyslně. (např. pro souřadnice -3 3 a 3 -3 mi vypsal 1 pro x a -1 pro y)

short poc_bodu;
int (*body)[2];
double prumer[2];
long x_souc=0, y_souc=0;
cin >> poc_bodu;
body=new int[poc_bodu][2];
for(j=0;j<poc_bodu;j++)
{
        cin >> body[j][0] >> body[j][1];
}
for(j=1;j<poc_bodu;j++)
{
        x_souc+=body[j][0];
        y_souc+=body[j][1];
}
prumer[0]=x_souc/poc_bodu;
prumer[1]=y_souc/poc_bodu;
cout << prumer[0] << " " << prumer[1];
Odpovědět
28.2.2013 10:56
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Lukáš Hruda
Tvůrce
Avatar
Odpovídá na Zdeněk Pavlátka
Lukáš Hruda:28.2.2013 14:48

Ty body máš long. Buď je udělej double, nebo to při tom dělení přetypuj. A v tom druhym cyklu máš j=1, má tam bejt j=0.

 
Nahoru Odpovědět
28.2.2013 14:48
Avatar
Odpovídá na Lukáš Hruda
Zdeněk Pavlátka:1.3.2013 7:30

Pořád vypisuje stejnou chybu. ;(

Nahoru Odpovědět
1.3.2013 7:30
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Odpovídá na Lukáš Hruda
Zdeněk Pavlátka:1.3.2013 7:42

Chyba napravena. :) Opravil jsem to omylem v kopii souboru s kódem. Asi jsem se ještě neprobudil. :D

Nahoru Odpovědět
1.3.2013 7:42
Kolik jazyků umíš, tolikrát jsi programátor.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.