[ Príspevkov: 3 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Stredna hodnota

Registrovaný: 17.11.09
Prihlásený: 14.01.23
Príspevky: 1004
Témy: 81 | 81
Bydlisko: Bratislava
NapísalOffline : 25.10.2013 17:59 | Stredna hodnota

Mam napisat program, ktory zobere 3 vstupne premenne a vypise z nich strednu hodnotu. Neviete preco toto nefunguje? (Je to iba jedna funkcia z programu).
Kód:
double funkcia2A2(double a, double b, double c)
{
   
if (a<b && a>c)
{
      return a;
}
   
else if (b>a && b<c)   
{   
      return b;
}
else if (c>a && c<b)   
{
      return c;
}
else
printf("Chyba\n");
}


A este takto je to zadefinovane v hlavnej funkcii int main(). (Ma sa spustit po staceni 2).
Kód:
case 2:
scanf("%lf%lf%lf",&x,&a,&b);
printf("%lf\n",funkcia2A2(x,a,b));


_________________
MB: Gigabyte Z97-HD3 rev 2.0 CPU: Intel Core i5 4460 3.2GHz COOLER: Gelid Tranquillo rev 3 RAM: 16GB DDR3 GPU: Gigabyte GTX 960 4GB DVD: Samsung SH-S223L SSD: Crucial BX100 250GB HDD1: Seagate Barracuda 2TB HDD2: Toshiba 4TB HDD3: Toshiba 4TB other HDDs: WD 640GB, 2xSeagate 1TB ext. HDD: WD 250GB, ADATA 1.5TB PSU: EVGA SuperNOVA 550 G2 550W CASE: Nanoxia Deep Silence 3 LCD: Dell U2718Q 27" 4K OS: WIN 10 keyboard: Logitech K375s mouse: Razer DeathAdder Elite mousepad: Razer Goliathus Mobile speakers: BOSE Companion TM 2 III headphones: Logitech G533 phone: Samsung Galaxy A8 2018 Notebook: Dell Latitude E5470 Car: Volkswagen Polo 1.4 55kW 2003
Offline

Užívateľ
Užívateľ
Stredna hodnota

Registrovaný: 23.12.10
Prihlásený: 10.09.22
Príspevky: 1056
Témy: 157 | 157
Bydlisko: KK/PP/BA
NapísalOffline : 25.10.2013 19:36 | Stredna hodnota

Neskusal som tvoj kod, ale je tam chyba typu pozriem, a vidim... Ak by bol vstup: 2,3,0, malo by ti to vratit 2, ale co ak mas vstup: 2,0,3 ? Vtedy sa nedostane do tvojej podmienky a vyhodnoti chybny vstup, a do else vetvy pridaj aspon return 0, pretoze nic nevracias...


_________________
HP ProBook 4530s Intel® Core™ i5-2430M (2.4GHz, 3MB, 2 jadrá)*4GB 1333MHz DDR3*ATI Mobility Radeon HD 6490 1GB + Intel HD Graphics 3000*640GB SATA 5400RPM *Windows 7 Home Premium 64 bitová verzia
Lenovo IdeaPad Z50-70 Intel Core i5 4210 Haswell* NVIDIA GeForce GT 840M 4GB + Intel HD Graphics 4000*SSHD 1TB 5400 otáčok + 8GB cache*RAM 4GB* Full HD (1920 × 1080)*Windows 10 pro

Boh je reálny, pokial nebol deklarovaný ako integer
Offline

Užívateľ
Užívateľ
Stredna hodnota

Registrovaný: 14.03.11
Prihlásený: 04.07.24
Príspevky: 815
Témy: 23 | 23
Bydlisko: Bratislava
NapísalOffline : 28.10.2013 9:28 | Stredna hodnota

Kód:
void percentile( std::vector< Double >, UInt32, Double & );
//...

std::vector< Double > vf1;
Double   f1_50 = 0.;

//naplniť vektor 8-)
vf1.push_back( anyDouble );
//...

std::sort( vf1.begin(), vf1.end() );
percentile( vf1, 50, f1_50 );
//...

void percentile( std::vector< Double > v, UInt32 pc, Double & rv ) {

   UInt32 len = v.size();
   UInt32 x = pc * len / 100;
   Double xx = pc * len / 100.;

   if ( x == xx ) {
      rv = ( v[x] + v[x+1] ) / 2.;   // parny počet
   } else {
      rv = v[x];      // neparny počet, x je od 0 takže berie i+1
   }
   round( rv, 5 );
;}


Je to už predtým zosortované (aby som nesortoval pri každom výpočte decilu).


 [ Príspevkov: 3 ] 


Stredna hodnota



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Stredná škola

v Vzdelanie, štúdium, škola

6

599

10.05.2012 7:07

DJ46

V tomto fóre nie sú ďalšie neprečítané témy.

Stredná škola

v Vzdelanie, štúdium, škola

7

903

11.12.2015 14:37

M_i_s_o

V tomto fóre nie sú ďalšie neprečítané témy.

Stredná škola

v Vzdelanie, štúdium, škola

1

596

14.01.2018 6:20

sailer

V tomto fóre nie sú ďalšie neprečítané témy.

Stredná škola

v Vzdelanie, štúdium, škola

4

505

12.12.2011 21:41

Dangeres

V tomto fóre nie sú ďalšie neprečítané témy.

Stredna skola

v Vzdelanie, štúdium, škola

29

1914

21.12.2007 14:42

qacer

V tomto fóre nie sú ďalšie neprečítané témy.

Spolahlivy Phone/Stredna Trieda

v Mobilné zariadenia

6

759

27.11.2016 8:15

Smith Wesson

V tomto fóre nie sú ďalšie neprečítané témy.

Aká stredná je naj... ???

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Vzdelanie, štúdium, škola

38

2770

14.04.2011 17:01

romo195

V tomto fóre nie sú ďalšie neprečítané témy.

Stredná priemyselná škola stavebná Žilina

v Vzdelanie, štúdium, škola

13

2961

24.02.2008 21:46

myio

V tomto fóre nie sú ďalšie neprečítané témy.

Stredná škola zameraná na programovanie

v Vzdelanie, štúdium, škola

2

741

24.03.2019 16:51

jakubkoje

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

krestanska stredna skola v okoli KE

v Vzdelanie, štúdium, škola

20

1668

01.04.2010 22:45

eXistenZ

V tomto fóre nie sú ďalšie neprečítané témy.

24" stredna trieda - TN vs IPS

v Monitory, televízory a projektory

17

2884

19.09.2010 18:43

exot

V tomto fóre nie sú ďalšie neprečítané témy.

Môže stredná škola v Česku prijať Slováka?

v Vzdelanie, štúdium, škola

11

933

09.06.2013 20:55

Semp

V tomto fóre nie sú ďalšie neprečítané témy.

Stredná škola so zameraním na IT (TN)

v Vzdelanie, štúdium, škola

5

1548

29.07.2011 22:18

Toreto

V tomto fóre nie sú ďalšie neprečítané témy.

Hodnota

v PHP, ASP

6

846

12.08.2009 12:53

scrysurn

V tomto fóre nie sú ďalšie neprečítané témy.

Hodnota?

v Informujem sa

0

302

06.01.2023 16:37

Guticek

V tomto fóre nie sú ďalšie neprečítané témy.

Hodnota PC

v Informujem sa

3

467

07.09.2022 19:27

matejr86



© 2005 - 2024 PCforum, edited by JanoF