[ 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 | 13

Č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;
            }         
}    


Online

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ý: 27.01.21
Príspevky: 6994
Témy: 84 | 84
Bydlisko: BA

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 &
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ý: 27.01.21
Príspevky: 908
Témy: 54 | 54

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 | 3

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ý: 26.01.21
Príspevky: 332
Témy: 3 | 3
Bydlisko: Košice - ok...

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 | 13
Napísal autor témyOffline : 18.11.2017 9:55 | Problém s načítaním znakov do poľa - C

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ý: 26.01.21
Príspevky: 332
Témy: 3 | 3
Bydlisko: Košice - ok...

Ú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 | 13
Napísal autor témyOffline : 18.11.2017 10:33 | Problém s načítaním znakov do poľa - C

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..


 [ Príspevkov: 8 ] 


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



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 Operačné systémy Microsoft

10

694

19.08.2011 13:51

michalesku

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

PROBLEM S NACITANIM

v Ostatné

2

444

07.01.2008 15:12

patqo_he

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

problem s nacitanim

v Ostatné zariadenia

5

226

21.01.2015 19:16

Miso122

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

Problem z načítanim portálu

v PHP, ASP

8

419

24.04.2008 18:13

stenley

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

Problem s nacitanim pamate

v Pamäte

6

249

06.03.2013 3:16

Lukasko21

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

2527

26.11.2013 20:43

Mandy

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

Problém s načitanim youtube

v Sociálne siete

2

261

04.11.2013 20:15

tairikuokami

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

209

14.10.2014 21:38

KamilT211

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

Problem s nacitanim disku

v Ostatné

1

413

06.05.2009 16:46

AsuSmaNiaK

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

Problem s nacitanim stranek

v Sieťové a internetové programy

12

770

21.04.2006 12:09

Svobik7

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

223

26.06.2013 19:42

TPT

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

Problem s nacitanim stranky

v Služby a webstránky

5

383

07.01.2018 21:12

Vinchenzo

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

Problem s nacitanim stranky

v Sieťové a internetové programy

7

1945

24.11.2010 21:49

Viera

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

problem s nacitanim windowsu

v Operačné systémy Microsoft

3

433

16.09.2009 20:45

lukaš

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

Problem s nacitanim jednotky

v Pevné disky a radiče

2

400

31.10.2009 11:55

Chester

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

255

08.08.2015 17:17

cayz



© 2005 - 2021 PCforum, edited by JanoF