Sucet viacerych cisel
Moderátori: psichac, Moderátori
- 25majo40
- Stály člen
- Príspevky: 106
- Dátum registrácie: 22 Jún 2013, 12:45
- Bydlisko: Takmer Prešov
- Vek: 26
Sucet viacerych cisel
Zdravim nepomohli by ste mi niekto vyriesit(naprogramovat ) tuto ulohu neviem ako na to uz som presiel kopu stranok ,ale neviem ako zadat neznamy pocet cisel :
Zadanie :
Táto úloha by iste vyhrala kde-akú súťaž originality a invencie. Jej princíp je napriek tomu jednoduchý. Na vstupe je číslo N (1 <= N <= 10,000) a na ďalšom riadku je N medzerou oddelených prirodzených čísel, nepresahujúcich 100,000. Na jediný riadok výstupu vypíšte ich súčet.
Príklad:
Vstup:
3
1 4 3
Výstup:
8
Zadanie :
Táto úloha by iste vyhrala kde-akú súťaž originality a invencie. Jej princíp je napriek tomu jednoduchý. Na vstupe je číslo N (1 <= N <= 10,000) a na ďalšom riadku je N medzerou oddelených prirodzených čísel, nepresahujúcich 100,000. Na jediný riadok výstupu vypíšte ich súčet.
Príklad:
Vstup:
3
1 4 3
Výstup:
8
0
Elektronika is my love
-
- Ultimate člen
- Príspevky: 2328
- Dátum registrácie: 25 Jún 2013, 21:06
- Bydlisko: Krajné
- Vek: 57
- Kontaktovať používateľa:
Re: Sucet viacerych cisel
Zadanie na výpočtovku? Ako to urobiť ti neporadím, ani nepíšeš v čom to má byť. Ale toto by ti mohlo pomôcť.
https://www.google.sk/search?q=C+read+n ... 2&ie=UTF-8
https://www.google.sk/search?q=C+read+n ... 2&ie=UTF-8
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.
Re: Sucet viacerych cisel
ak je cislo 8 suctom cisiel na druhom radku, co je potom cislo na prvom ?25majo40 napísal:ale neviem ako zadat neznamy pocet cise
0
Re: Sucet viacerych cisel
... ja som to pochopil tak že počet čísel v druhom riadku... ale neviem načo je to dobre
0
Re: Sucet viacerych cisel
tiez tomu chapem tak ze do prveho riadku napisem pocet cisel ktore idem spocitat a do druheho riadku cisla ktore idem spocitat... ale neviem v com je problem, v sucte cisel ? sak ked ti prve cislo definuje pocet cisel, tak to cislo bude znacit pocet opakovani cyklu a v cykle budes postupne scitavat prvky pola do ktoreho si budes ukladat cisla zadavane v druhom riadku
Re: Sucet viacerych cisel
... ano aj ja som to tak pochopil, ale načo budeš zadávať počet čísel keď si ich od teba potom program postupne nevypýta, ale zadáš ich naraz do jedného riadku oddelené medzerou... programu v tomto prípade nemusíš zadať koľko tam má čisel... nedáva mi to trochu zmysel... (staci to spracovať ako reťazec, rozdelit do polia podla medzier a v cykle do velkosti pola spocitat prvky pola...)
0
- 25majo40
- Stály člen
- Príspevky: 106
- Dátum registrácie: 22 Jún 2013, 12:45
- Bydlisko: Takmer Prešov
- Vek: 26
Re: Sucet viacerych cisel
Ma to byt v C je to uloha na Vytko(vypoctovu),ale neviem si s tym rady
A program ma pracovat takto:
Zadam kolko cisel chcem spocitat najmenej 1 a najviac 10 000
potom tie cisla vypisem a oddelim ich medzerou
a tu nastava ten problem, neviem ako mam zadefinovat taky pocet cisel 10 000
A program ma pracovat takto:
Zadam kolko cisel chcem spocitat najmenej 1 a najviac 10 000
potom tie cisla vypisem a oddelim ich medzerou
a tu nastava ten problem, neviem ako mam zadefinovat taky pocet cisel 10 000
0
Elektronika is my love
-
- Ultimate člen
- Príspevky: 2328
- Dátum registrácie: 25 Jún 2013, 21:06
- Bydlisko: Krajné
- Vek: 57
- Kontaktovať používateľa:
Re: Sucet viacerych cisel
Ach jaj, načo pole. Má spočítať N čisel. Stačia štyri premenné. Počet čísel N, Suma, Cislo a i = riadiaca premenná cyklu. A ešte treba popremýšlať aký použiť číselný typ.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.
Re: Sucet viacerych cisel
.. ach jaj, ale ma ich zadat v jednom riadku oddelene medzerou, cize ako vstup budes mat retazec znakov.... najelegantnejsie riesenie na 4 riadky...?
0
- 25majo40
- Stály člen
- Príspevky: 106
- Dátum registrácie: 22 Jún 2013, 12:45
- Bydlisko: Takmer Prešov
- Vek: 26
Re: Sucet viacerych cisel
no toto som napisal, ale ako mam dat aby mi to vypocitalo sucet ?
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,N;
long int sucet,a;
for(i=0;i<N;i++)
{
scanf("%d",&a);
sucet += a;
}
printf("%d",sucet);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,N;
long int sucet,a;
for(i=0;i<N;i++)
{
scanf("%d",&a);
sucet += a;
}
printf("%d",sucet);
return 0;
}
0
Elektronika is my love
-
- Ultimate člen
- Príspevky: 2328
- Dátum registrácie: 25 Jún 2013, 21:06
- Bydlisko: Krajné
- Vek: 57
- Kontaktovať používateľa:
Re: Sucet viacerych cisel
Ty si dobrý. Neverím že tento program čo si tu napísal si vymyslel ty. Ak si ho vymyslel nemôžeš pýtať to čo sa pýtaš. Ten program je už skoro dobre, až na to že sa tam nečíta to N z prvého riadka zadania.
Prepáč viac nepoviem, som bývalý učiteľ. Takéto zadania som dával na výpočtovke počas cvičení aby to žiaci neopisovali a aby sa niečo naučili. Mal by som aj nejaké zákerné otázky podľa ktorých sa dá zistiť či si to vymyslel alebo opísal.
Prepáč viac nepoviem, som bývalý učiteľ. Takéto zadania som dával na výpočtovke počas cvičení aby to žiaci neopisovali a aby sa niečo naučili. Mal by som aj nejaké zákerné otázky podľa ktorých sa dá zistiť či si to vymyslel alebo opísal.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.
- 25majo40
- Stály člen
- Príspevky: 106
- Dátum registrácie: 22 Jún 2013, 12:45
- Bydlisko: Takmer Prešov
- Vek: 26
Re: Sucet viacerych cisel
peterple - pisal som to ja
Chlapci dakujem vam za pomoc hlavne mi pomohol peterple uz to mam a funguje to
tu je vysledok
#include <stdio.h>
int main(){
int i,N,a,sucet=0;
scanf("%d",&N);
for(i = 0; i<N;i++){
scanf("%d",&a);
sucet += a;
}
printf("%d",sucet);
return 0;
}
Chlapci dakujem vam za pomoc hlavne mi pomohol peterple uz to mam a funguje to
tu je vysledok
#include <stdio.h>
int main(){
int i,N,a,sucet=0;
scanf("%d",&N);
for(i = 0; i<N;i++){
scanf("%d",&a);
sucet += a;
}
printf("%d",sucet);
return 0;
}
0
Elektronika is my love
Re: Sucet viacerych cisel
... aha doslo mi uz aj tuna na vychod ospravedlnujem sa, tych n-cisel ma vypisat nahodne, nie vlozit.... a potom spocitat pardon... za mutenie vod...
0
-
- Ultimate člen
- Príspevky: 2328
- Dátum registrácie: 25 Jún 2013, 21:06
- Bydlisko: Krajné
- Vek: 57
- Kontaktovať používateľa:
Re: Sucet viacerych cisel
uvidíme. Takže tá zákerná otázka. Prečo si zmenil typ premenej sucet z long int na int?
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.
- 25majo40
- Stály člen
- Príspevky: 106
- Dátum registrácie: 22 Jún 2013, 12:45
- Bydlisko: Takmer Prešov
- Vek: 26
Re: Sucet viacerych cisel
ked som tam mal long int a sucet som tam nemal, ze sa rovna 0 tak compilator to prelozil a aj to pekne spustilo ,ale vysledok sa vzdy pohybolval okolo 2130567176 tak som vyskusal a dal som tam len int a doplnil sucet=0 a ide to, ale ten long tam musi byt nato lebo normal int je iba do 32 tisic max hodnota takze,ked teraz tam dam long int tak to pojde pekne
0
Naposledy upravil/-a 25majo40 v 04 Nov 2013, 20:20, upravené celkom 1 krát.
Elektronika is my love
-
- Ultimate člen
- Príspevky: 2328
- Dátum registrácie: 25 Jún 2013, 21:06
- Bydlisko: Krajné
- Vek: 57
- Kontaktovať používateľa:
Re: Sucet viacerych cisel
ok verím
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.
Re: Sucet viacerych cisel
integer je iba do 32tisíc ? ja som bol v tom ze hodnota integeru zavisi od toho kolko je bitový integer (alebo neviem ako správne to pomenovat)...
pre 32bit tam mozes mat cislo cez 2 miliardy
pre 32bit tam mozes mat cislo cez 2 miliardy
Re: Sucet viacerych cisel
Velkost premennej int neurcuje norma, definuje len minimalnu velkost - 16 bitov. Zhusta sa voli tak siroky, ako je sirka datoveho slova v pamati pocitaca.
U PC-ciek je to typicky 32 alebo 64 bitov.
U MCU je to rozne - trebars u PIC32 (32-bitove jadro) je to 32 bitov, u PIC24 (16-bitove jadro) je to 16 bitov, u 8-bitovych PIC je to 16 bitov.
U PC-ciek je to typicky 32 alebo 64 bitov.
U MCU je to rozne - trebars u PIC32 (32-bitove jadro) je to 32 bitov, u PIC24 (16-bitove jadro) je to 16 bitov, u 8-bitovych PIC je to 16 bitov.
0