Škôlka jazyka C

Fórum o programovaní v jazyku C založené 3. januára 2012

Aktuálny čas je 26 Nov 2020, 22:46

Všetky časy sú v GMT + 1 hodina


Vyhľadávanie našlo 15 výsledkov

Autor Správa

 Skočiť do kategórie   Skočiť do témy

 Predmet príspevku: Re: Úlohy k 1. lekcii
Napísal: 01 Feb 2012, 09:21 

Tak taky se pridavam
http://www.ulozisko.sk/obrazky/477731/vcielka2.jpg

Ahoj,

2. uloha - OK. To nacitanie znaku na konci (vo vsetkych ulohach) si asi spravil preto, ze pracujes vo WIN a a by ti to v CMD len neprebliklo. Alebo sa mylim ?

3. uloha - nejako tu chyba ...

4. uloha - OK. Skus popremyslat, ci by to neslo jednym prikazom v jednom riadku

5. uloha - OK, trochu si si pridal roboty. V zadani bolo pozadovane vypisanie jednej mudrosti na tri riadky. Ty si nam poskytol mudrosti tri.

Skus poslat aj riesenie tretej ulohy, aby si si ten bod zasluzil na 100%.

vado

 Skočiť do kategórie   Skočiť do témy

 Predmet príspevku: Re: Úlohy k 2. lekcii
Napísal: 01 Feb 2012, 13:37 

Takze 2. lekce
http://www.ulozisko.sk/obrazky/477730/vcielka1.jpg

Ahoj,

1. uloha - na koniec by bolo potrebne dat odriadkovanie. Inak OK
2. uloha - zaklad OK, neuviedol si, co vypise kod napisany v ulohe.
3. uloha - OK
4. uloha - zaujimavy napad, pouzit i++, elegantne.

+ bod :D

 Skočiť do kategórie   Skočiť do témy

 Predmet príspevku: Re: Úlohy k 3. lekcii
Napísal: 01 Feb 2012, 13:53 

Lekce 3
Obrázok
Pekne spravené. Jedna maličkosť. Ka konci výpisu je dobré používať \n na odriadkovanie.
libcosenior


Dobře, děkuji

 Skočiť do kategórie   Skočiť do témy

 Predmet príspevku: Re: Úlohy k 4. lekcii
Napísal: 02 Feb 2012, 10:37 

Ježíš, oprava :oops:
Obrázok
To sa stane. ;)
Úlohy si splnil. Možno by bolo lepšie použiť zadanie premennej užívateľom programu a nie definovať ju v programe. Ale to nie je podmienka.
libcosenior


Děkuji, vezmu si to k srdci

 Skočiť do kategórie   Skočiť do témy

 Predmet príspevku: Re: Úlohy k 5. lekcii
Napísal: 02 Feb 2012, 20:33 

Priznam se, s 6 mam prolem ohledne jmena, mel jsem ho jen vlozit nebo se optat ?
Obrázok
2., 3., 4., 5. - OK
5ext. má špatné výsledky. Skús zadať napr. 5, 9, 1 či to správne zoradí. Ešte sa s tým pohraj.
6. pekne spravená.
libcosenior

 Skočiť do kategórie   Skočiť do témy

 Predmet príspevku: Re: Úlohy k 6. lekcii.
Napísal: 03 Feb 2012, 00:41 

Tak snad dalsi
http://www.ulozisko.sk/obrazky/477730/vcielka1.jpg
2. - 4. OK, dobre využitý cyklus do-while.
5. nerobí čo má stanovené, aj po treťom nesprávnom zadaní pokračuje ďalej.
Ešte technická pripomienka:
scanf("%s",&pis); síce funguje, ale %s sa používa na reťazce, na jeden znak sa používa %c, alebo ešte lepšie:
pis = getchar();
libcosenior

Divné, mě to funguje ( viz obrazek), může být problém v tom, že mám XP, kdežto ty linux ? Rozdíl v knihovnách ? Scanf jsem dal kvuli zdvojovani vypisu, s getchar mi to nejelo korektne

 Skočiť do kategórie   Skočiť do témy

 Predmet príspevku: Re: Úlohy k 7. lekcii
Napísal: 03 Feb 2012, 16:22 

Muze to tak byt ?
Obrázok
2. Posledné číslo (aj keď je nepárne - liché), to sa vo výpise nezobrazí.
Malo tam byť i <
= pocet.
3. Tá istá chyba.
4. a 5. výborne napísané.
libcosenior

 Skočiť do kategórie   Skočiť do témy

 Predmet príspevku: Re: Úlohy k 8. lekcii
Napísal: 04 Feb 2012, 08:54 

Není to moc elegantní, ale jede to.
Obrázok
Úlohy splnené.
4. a 5. veľmi dobre.
libcosenior

 Skočiť do kategórie   Skočiť do témy

 Predmet príspevku: Re: Úlohy k 9. lekcii.
Napísal: 08 Feb 2012, 10:45 

Tak teď jen 12, na 13. se ještě mrknu, jak bude chvíle času
http://www.ulozisko.sk/obrazky/477730/vcielka1.jpg
1. - zadanie: "načíta desatinné číslo a vypíše jeho tretiu mocninu", ostatné OK.
(pozornosť pri čítaní zadania je veľmi dôležitá, je to potrebný zvyk programátora)
2. OK
3. OK - poznámka, znak ';' za } nie je potrebný.
4. OK
5. OK - poznámka na výstup jedného znaku sa odporúča pouzívať putchar() namiesto printf().
6. OK - veľmi pekne.
7. OK - vidím, že si použil nové funkcie, pekne.
8. OK
9. OK
10. OK = pekne jednoducho
11. OK
12. OK - veľmi pekne
libcosenior

 Skočiť do kategórie   Skočiť do témy

 Predmet príspevku: Re: Úlohy k 8. lekcii
Napísal: 29 Okt 2012, 21:35 

Posílám úlohy z dneška, na 13 ještě mrknu
http://www.ulozisko.sk/obrazky/477730/vcielka1.jpg
1. - OK
2. - OK
3. - OK
4. - OK
5. - OK
6. - OK
7. - OK
8. - OK
9. - OK
10. - OK
11. - OK
12. - OK
Všetky úlohy si vyriešil dobre a jednoducho. Zvlášť sa mi páčilo ošetrenie vstupu proti zadaniu hlúposti.
Jediné čo sa mi nepáčilo, je spájanie riadkov, napr.:
if (cislo%2 == 0 ) printf("%d\n", cislo/2); else printf("%d\n", cislo*3+1);
Nie je to chyba, niektorí programátori tak kódy píšu.
Ja si však myslím, že je dobrým zvykom riadky písať samostatne z dôvodu možnosti okomentovania jednotlivých častí kódu čo najpodrobnejšie. Pri malých programíkoch ako sú tieto, je to jedno, ale pri veľkých programoch komentáre proste musia byť, inakšie sa v tom stratíme.
libcosenior

 Skočiť do kategórie   Skočiť do témy

 Predmet príspevku: Re: Úlohy k 1. lekcii
Napísal: 02 Nov 2012, 10:31 

Tak tady je moje řešení
Obrázok
3. - OK, akurát si mohol použiť skrátenú verziu spočítania, teda namiesto:
pocet = pocet + c;
použiť:
pocet += c;
4. - OK
5. - OK
libcosenior

 Skočiť do kategórie   Skočiť do témy

 Predmet príspevku: Re: Úlohy k 2. lekcii
Napísal: 02 Nov 2012, 11:05 

Moje řešení
Obrázok
2. - OK
3. - OK, len v main() si mohol použiť cyklus
4. - OK
libcosenior

 Skočiť do kategórie   Skočiť do témy

 Predmet príspevku: Re: Úlohy k 3. lekcii
Napísal: 02 Nov 2012, 11:26 

Tak to snad je dobre.
Obrázok
Skutočne si to dobre napísal, teda na jedničku.
libcosenior

 Skočiť do kategórie   Skočiť do témy

 Predmet príspevku: Re: Úlohy k 4. lekcii
Napísal: 02 Nov 2012, 12:19 

Reseni
http://www.ulozisko.sk/obrazky/477731/vcielka2.jpg
2. - OK
3. - OK, len toto:
printf("Nejvetsi hodnota v poli byla %d \n",nejvetsi( &pole[0] ));
sa mohlo zapísať aj takto:
printf("Nejvetsi hodnota v poli byla %d \n",nejvetsi( pole ));
4. - skoro OK, na mojom PC to dávalo chybu behu programu.
Trochu som to opravil, pozri si to a pamätaj, že treba aby si už používal:
int main(void)
{
...
...
return 0;
}
Tu je ten opravený:
/* Naplňte dvadsaťprvkové pole prvkami Fibonacciho postupnosti 1,1,2,3,5,8,...
(To je tá, kde sa ďalší člen rovná súčtu predošlých dvoch.) Použite pri tom smerníkový
zápis – hranaté zátvorky smiete použiť len v deklarácii poľa.
*/
#include "stdio.h"

int fibb(int stupen)
{
int pozice=0, prvni = 0, druhe = 1, vysledek = 1;

if ( stupen < 2 ) return(1);
do
{
pozice++;
vysledek = prvni + druhe;
prvni = druhe;
druhe = vysledek;

}
while ( pozice <stupen);

return(vysledek);
}


int main(void)
{
int *padr, i, pole[20];

padr = pole;

for (i=0;i<20;i++) {
*padr = fibb(i);
printf("Hodnota pro %d. stupen je %d \n",i+1,*padr);
}
return 0;
}
libcosenior

 Skočiť do kategórie   Skočiť do témy

 Predmet príspevku: Re: Úlohy 2_lekcia
Napísal: 17 Dec 2012, 06:58 

Snad je to podle zadání
Obrázok
Obidve úlohy spú napísané správne a pekne.
libcosenior
Stránka 1 z 1 [ Vyhľadávanie našlo 15 výsledkov ]


Všetky časy sú v GMT + 1 hodina


Skočiť na:  
cron
Powered by phpBB® Forum Software © phpBB Group

Hosted by FreeSpace SK