Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 8 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.09.14
Prihlásený: 10.04.18
Príspevky: 28
Témy: 13
Príspevok NapísalOffline : 17.11.2017 18:59

Čaute, viete mi poradiť, ako mám správne načítať hodnoty do poľa "input"? :oops: Načítavanie sa ukončí vtedy, ak pri čítaní vstupu program narazí na hodnotu 0 alebo dôjde k ukončeniu štandardného vstupu (načíta sa hodnota EOF napr. stlačením klávesovej skratky Ctrl+d). Pole je typu float. Díky moc!

Kód:
float input[500];
float number;
int i = 0;

while(scanf("%f", &number) == 1){         
            if(number != 0 && number != '\n' && number != EOF){
               i++;
                input[i] = number;                          
            }           
            else {
               break;
            }         
}    


Offline

Skúsený užívateľ
Skúsený užívateľ
Problém s načítaním znakov do poľa - C

Registrovaný: 19.03.07
Prihlásený: 26.03.24
Príspevky: 7076
Témy: 85
Bydlisko: BA
Príspevok NapísalOffline : 18.11.2017 1:33

scanf vracia pocet uspesne nacitanych elementov, hej?
Co ti to teraz robi?







_________________
Desktop: CPU AMD R7 1700x @ 3.85GHz | Cooling be quiet! Dark Rock Pro 4 | MB ASRock X470 Taichi Ult. | RAM 4x8GB DDR4 G-SKILL TridentZ RGB 3000 CL16-16-16-36 | VGA Powercolor VEGA56 + Raijintek Morpheus II | SSD Crucial MX300 525GB | HDD Seagate Ironwolf 3TB 5900rpm | PSU CORSAIR RM750X | MONITOR AOC Q3279VWFD8 | MOUSE HyperX Pulsefire FPS + Razer eXactMat | HyperX Alloy FPS Brown | HyperX Cloud | ARCH x64 &
Notebook: DELL inspiron 7537 i7 4500U, 16GB RAM, nv750, FHD IPS,Crucial M4 128GB | ARCH x64 & Surface Go 8/128 &
Mobil: LG v40 ThinQ (2018) & SBC: Raspberry pi 0 | 3B+ & Headphones: Senheiser HD58X | AKG K551 + detachable cable mod | Linsoul TIN T2 | KZ SZN
Offline

Užívateľ
Užívateľ
Problém s načítaním znakov do poľa - C

Registrovaný: 07.04.12
Prihlásený: 02.06.21
Príspevky: 907
Témy: 54
Príspevok NapísalOffline : 18.11.2017 9:04

Taktiež nejak divno (povedal by som zle) indexuješ. Najskôr pričítaš i a až potom zapisuješ do poľa. Malo by to byť opačne, prípadne v jednom kroku.







_________________
Notebook: Dell Inspiron 15-7537= i5-4200U|nVidia GT 750M 2GB|RAM 6GB|250GB Samsung 850 EVO|W8.1|Cooler Master NotePal U3
Pc: Asus Rog Strix B360-G | i7-8700 | MSI 1080 Gaming X | Crucial Ballistix 16GB 2666MHz Dual Ranked | Samsung 970 Evo | Crucial MX500 | WD Red | Fera 3 | Arctic F12 Silent | Seasonic Focus Plus 650W Gold | Fractal Design Mini C TG
Disk: Western Digital Elements 1TB USB 2.0; Seagate Expansion 2TB USB 3.0
Príslušenstvo: A4tech Bloody V3 V-Track Core 3 + A4tech Bloody B-070; A4tech Bloody B120; A4tech Bloody G501; ATH-M40x; MSI Clutch M40
Monitor: Dell U2515H
Mobil: Xiaomi Redmi Note 3 Special Edition
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 18.11.2017 9:06

V C sú polia indexované od nuly, takže prehoď riadky
Kód:
i++;
input[i] = number;







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
Problém s načítaním znakov do poľa - C

Registrovaný: 27.06.09
Prihlásený: 04.03.23
Príspevky: 332
Témy: 3
Bydlisko: Košice - ok...
Príspevok NapísalOffline : 18.11.2017 9:18

Ad pole input: Vôbec nie je potrebné používať pole pre túto časť zadania

EDIT : Za predpokladu, že sa jedná o zadanie na TUKE, podľa toho ako ten snippet vyzerá







_________________
GitHub: mfocko | mfocko.xyz
OSs: archLinux + fedora (+ Windows 10 Pro Insider Preview, only if needed)
Server: archLinux [nginx + Docker (GitLab) + SSH/SFTP + local mirror (FTP/rsync - archLinux, Fedora) + samba + transmission]
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.09.14
Prihlásený: 10.04.18
Príspevky: 28
Témy: 13
Príspevok Napísal autor témyOffline : 18.11.2017 9:55

Tie dve riadky som prehodil, ale stále to nefunguje.. Áno, je to zadanie na TUKE, ako by si to teda inak riešil?


Offline

Užívateľ
Užívateľ
Problém s načítaním znakov do poľa - C

Registrovaný: 27.06.09
Prihlásený: 04.03.23
Príspevky: 332
Témy: 3
Bydlisko: Košice - ok...
Príspevok NapísalOffline : 18.11.2017 10:02

Úplne ti stačí kontrolovať súčet vstupu, a predtým skontrolovať či sa jedná o platnú mincu/bankovku (tam môžeš pole použiť, aby si nemal "hľistu" ako zloženú podmienku)... Dávaj ale pozor na to, že sú to desatinné čísla a ti tam môžu vznikať chyby, napr. 0 == 0.00 ti vráti false







_________________
GitHub: mfocko | mfocko.xyz
OSs: archLinux + fedora (+ Windows 10 Pro Insider Preview, only if needed)
Server: archLinux [nginx + Docker (GitLab) + SSH/SFTP + local mirror (FTP/rsync - archLinux, Fedora) + samba + transmission]
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.09.14
Prihlásený: 10.04.18
Príspevky: 28
Témy: 13
Príspevok Napísal autor témyOffline : 18.11.2017 10:33

Ako to myslíš, že súčet vstupu? Tie desatinné čísla už mám ošetrené nižšie.. Ono mne to funguje, ale Arena vyhadzuje 0.. skrátka sa tam nič nenačíta alebo čo..


Odpovedať na tému [ Príspevkov: 8 ] 


Podobné témy

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

v Ostatné zariadenia

5

337

21.01.2015 19:16

Miso122 Zobrazenie posledných príspevkov

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

v Ostatné

2

566

07.01.2008 15:12

patqo_he Zobrazenie posledných príspevkov

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

v Operačné systémy Microsoft

10

849

19.08.2011 13:51

michalesku Zobrazenie posledných príspevkov

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

v Operačné systémy Microsoft

13

2843

26.11.2013 20:43

Mandy Zobrazenie posledných príspevkov

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

v Sociálne siete

2

385

04.11.2013 20:15

tairikuokami Zobrazenie posledných príspevkov

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

v Sieťové a internetové programy

7

2165

24.11.2010 21:49

Viera Zobrazenie posledných príspevkov

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

v Pamäte

6

398

06.03.2013 3:16

Lukasko21 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém s načítaním stránok

v Služby a webstránky

2

398

08.08.2015 17:17

cayz Zobrazenie posledných príspevkov

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

v Sieťové a internetové programy

12

914

21.04.2006 12:09

Svobik7 Zobrazenie posledných príspevkov

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

v Služby a webstránky

5

520

07.01.2018 21:12

Vinchenzo Zobrazenie posledných príspevkov

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

v Operačné systémy Microsoft

3

558

16.09.2009 20:45

lukaš Zobrazenie posledných príspevkov

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

v Pevné disky a radiče

2

574

31.10.2009 11:55

Chester Zobrazenie posledných príspevkov

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

v Ostatné

1

538

06.05.2009 16:46

AsuSmaNiaK Zobrazenie posledných príspevkov

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

v Pevné disky a radiče

3

328

26.06.2013 19:42

TPT Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problem z načítanim portálu

v PHP, ASP

8

523

24.04.2008 18:13

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém s načitaním stránky

v Sieťové a internetové programy

0

364

14.10.2014 21:38

KamilT211 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra