Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Autor | Správa |
---|
Registrovaný: 17.11.09 Prihlásený: 14.01.23 Príspevky: 1004 Témy: 81 | 81 Bydlisko: Bratislava |
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 |
|
Registrovaný: 23.12.10 Prihlásený: 10.09.22 Príspevky: 1056 Témy: 157 | 157 Bydlisko: KK/PP/BA |
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 |
|
Registrovaný: 14.03.11 Prihlásený: 04.07.24 Príspevky: 815 Témy: 23 | 23 Bydlisko: Bratislava |
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).
|
|
Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| v Vzdelanie, štúdium, škola | 6 | 599 | 10.05.2012 7:07 DJ46 | | v Vzdelanie, štúdium, škola | 7 | 903 | 11.12.2015 14:37 M_i_s_o | | v Vzdelanie, štúdium, škola | 1 | 596 | 14.01.2018 6:20 sailer | | v Vzdelanie, štúdium, škola | 4 | 505 | 12.12.2011 21:41 Dangeres | | v Vzdelanie, štúdium, škola | 29 | 1914 | 21.12.2007 14:42 qacer | | v Mobilné zariadenia | 6 | 759 | 27.11.2016 8:15 Smith Wesson | | [ Choď na stránku: 1, 2 ] v Vzdelanie, štúdium, škola | 38 | 2770 | 14.04.2011 17:01 romo195 | | v Vzdelanie, štúdium, škola | 13 | 2961 | 24.02.2008 21:46 myio | | v Vzdelanie, štúdium, škola | 2 | 741 | 24.03.2019 16:51 jakubkoje | | v Vzdelanie, štúdium, škola | 20 | 1668 | 01.04.2010 22:45 eXistenZ | | v Monitory, televízory a projektory | 17 | 2884 | 19.09.2010 18:43 exot | | v Vzdelanie, štúdium, škola | 11 | 933 | 09.06.2013 20:55 Semp | | v Vzdelanie, štúdium, škola | 5 | 1548 | 29.07.2011 22:18 Toreto | | v PHP, ASP | 6 | 846 | 12.08.2009 12:53 scrysurn | | v Informujem sa | 0 | 302 | 06.01.2023 16:37 Guticek | | v Informujem sa | 3 | 467 | 07.09.2022 19:27 matejr86 |
|