| Termín odevzdání | 15.03.2025@23:59 PDT 1) | 
|---|---|
| Povinné zadání | 3b kontrola Coding Stylu | 
| Volitelné zadání | není | 
| Bonusové zadání | není | 
| Počet uploadů | 30 | 
| Podpůrné soubory | bab36prga-hw1.zip | 
scanf() v rozsahu [-10 000; 10 000] včetně krajních hodnot, dokud na něm jsou data, nebo dokud čtení neskončí chybou (včetně případu, kdy vstup není číslo).
printf()) s přesností na dvě desetinná místa;
| Standardní vstup (stdin) | Očekávaný výstup (stdout) | Návratová hodnota | 
|---|---|---|
| 212 -78 5 16 32 | 212, -78, 5, 16, 32 Pocet cisel: 5 Pocet kladnych: 4 Pocet zapornych: 1 Procento kladnych: 80.00 Procento zapornych: 20.00 Pocet sudych: 4 Pocet lichych: 1 Procento sudych: 80.00 Procento lichych: 20.00 Prumer: 37.40 Maximum: 212 Minimum: -78 | 0 | 
| Standardní vstup (stdin) | Očekávaný výstup (stdout) | Návratová hodnota | 
|---|---|---|
| 140 128 8 1603 4905 -3 -2 0 0 9166 255 -1322 8900 10000 -1 6543 | 140, 128, 8, 1603, 4905, -3, -2, 0, 0, 9166, 255, -1322, 8900, 10000, -1, 6543 Pocet cisel: 16 Pocet kladnych: 10 Pocet zapornych: 4 Procento kladnych: 62.50 Procento zapornych: 25.00 Pocet sudych: 10 Pocet lichych: 6 Procento sudych: 62.50 Procento lichych: 37.50 Prumer: 2520.00 Maximum: 10000 Minimum: -1322 | 0 | 
| Standardní vstup (stdin) | Očekávaný výstup (stdout) | Návratová hodnota | 
|---|---|---|
| -12 15 523 26 -15000 1 | -12, 15, 523, 26 Error: Vstup je mimo interval! | 100 | 
stdin. 
Pokud je aktuální vstup prázdný, terminál pošle programu EOF (End Of File).
Prakticky tedy Ctrl+D funguje jako EOF na stdin pro prázdný vstup.
Podrobnější informace lze nalézt např. v manuálové stránce termios v části Special Characters znak EOF.
Veřejné příklady + Makefile: bab36prga-hw1.zip
| Povinné zadání | |
|---|---|
| Název v BRUTE | HW1 | 
| Odevzdávané soubory | main.c | 
| Argumenty při spuštění | žádné | 
| Návratová hodnota | 0100; “Error: Vstup je mimo interval!” →stdout | 
| Kompilace pomocí | clang -pedantic -Wall -Werror -std=c99 -O2 | 
| Očekávaná časová složitost 2) | $\mathcal{O}(n)$ | 
| Procvičované oblasti | základní použití cyklů |