| | |
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Autor | Správa |
---|
Registrovaný: 19.09.09 Prihlásený: 12.09.13 Príspevky: 359 Témy: 55 Bydlisko: Rohožník | Napísal mack0: 12.11.2010 12:25 | |
|
Zdravim!
Riesim jednu dilemu
Zadanie znie: Kód: Vytvorte funkciu s 2 argumentami: pole reálnych čísel a celé číslo "max", ktoré je menšie alebo rovné kapacite poľa. Funkcia načíta do poľa najviac "max" čísel zo vstupu, pričom načítava iba kladné čísla (záporné preskakuje) a keď je na vstupe 0 ukončí načítavanie (0 do poľa neukladá). Funkcia vráti počet načítaných čísel. zdrojáč by som mal, len chyba je asi v tej deklaracii pola vo funkcii. Pomohli by ste mi, aby mi to fachalo? tu je zdrojáč:(pouzivam DevC++ a neukazuje ziadne chyby) Kód: #include<stdio.h> #include<stdlib.h>
int funkcia1(int *pole, int max) { int i,a; int cislo=0; for(i=1;i=max;i++) { scanf("%i",&a); if (a=0) { printf("Koniec programu. Bolo uspesne nacitanych %i cisel",cislo); return 0; } if (a<0) i--; if (a>0) { pole[i]=a; cislo++; } if (funkcia1==0) break; } printf("Bolo uspesne zadanych %i cisel",cislo); return cislo; }
int main() { int pole[100]; int max;
printf("Zadaj maximum nacivavanych cisel:\n\n"); scanf("%i",&max); while (max>99) { printf("zadaj korektnu hodnotu:"); scanf("%i",&max); } printf("\nTeraz zadavaj cisla, program nacita iba kladne, ak je 0, program konci\n\n");
funkcia1(pole,max);
system("PAUSE"); return 1; }
vdaka
|
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | Napísal coldak: 12.11.2010 12:58 | |
|
no dobre ale vcom je problem? nic to nerobi? robi to nieco ale dava nespravny vysledok ??
|
|
Registrovaný: 19.09.09 Prihlásený: 12.09.13 Príspevky: 359 Témy: 55 Bydlisko: Rohožník | Napísal autor témy mack0: 12.11.2010 13:09 | |
|
ziadne chyby nehlasi .... presiel som si to manualne a taktiez je struktura programu OK.
Po spusteni je tam ten vypis, aj to citanie s tym while ide OK.
no problem robi ta funkcia. proste je jedno, ci zadam 0,12 alebo -23, proste nic nerobi a caka na dalsi vstup ... najpr som si myslel, ze ignoruje podmienky a ak je max=20, tak musim 20x robit vstup ... lenze je to nekonecne .... neviem, kde je chyba .. napadama len to, ze je v hlavicke funkcie alebo potom pri spustani funkcie je chyba v deklaracii toho pola .... fakt mi to nejde do hlavy...
|
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | Napísal coldak: 12.11.2010 13:25 | |
|
a co tak cyklus ? nema by for(i=1;i<=max;i++) a v C++ sa porovnava cez == a nie = cize if (a==0)
|
|
Registrovaný: 19.09.09 Prihlásený: 12.09.13 Príspevky: 359 Témy: 55 Bydlisko: Rohožník | Napísal autor témy mack0: 12.11.2010 13:40 | |
|
Problem vyrieseny ;-) vidis vdaka .. moja nepozornost ... mimochodom, je to v C, takze chybalo mi tam (;i<= max;) v cykle a (a==0) ...
|
|
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| deklaracia premennej v PHP, ASP | 7 | 1015 | 19.08.2009 12:14 Snacker | | doctype deklaracia v HTML, XHTML, XML, CSS | 5 | 354 | 12.10.2013 17:33 weroro | | C++ Hlavickovy subor vs Hlavickovy subor s CPP suborom (Alebo deklaracia a definicia tried v1 alebo 2och suboroch) v Assembler, C, C++, Pascal, Java | 5 | 611 | 19.06.2017 21:16 BX | | INDEX POLA v JavaScript, VBScript, Ajax | 1 | 661 | 15.10.2009 11:39 Ďuri | | vrátenie pola v Assembler, C, C++, Pascal, Java | 2 | 445 | 08.11.2012 19:01 faraon | | uvolnenie pola v Assembler, C, C++, Pascal, Java | 8 | 478 | 10.01.2010 20:18 johny3212 | | dlžka pola v HTML, XHTML, XML, CSS | 2 | 540 | 16.10.2009 22:40 dessert | | Upravenie vypisu pola .. v PHP, ASP | 3 | 447 | 01.07.2009 17:05 stenley | | zmena klucov pola v PHP, ASP | 7 | 560 | 08.05.2009 15:28 Roko | | Zlucenie prvkov pola v PHP, ASP | 3 | 403 | 23.03.2012 11:39 exoomer | | AJAX - vratenie pola v JavaScript, VBScript, Ajax | 9 | 502 | 26.02.2010 15:46 Ďuri | | Identifikácia prvku poľa v PHP, ASP | 4 | 564 | 12.03.2009 22:49 cube2 | | C naplnenie pola v Assembler, C, C++, Pascal, Java | 3 | 851 | 11.12.2011 15:34 Fico | | vkladanie do pola v PHP, ASP | 2 | 379 | 17.01.2009 15:29 zaciatocnik | | inicializacia viacrozmerneho pola v PHP, ASP | 15 | 867 | 02.09.2008 10:15 toma-mato | | Počítanie záznamov poľa v Delphi, Visual Basic | 10 | 1092 | 22.12.2007 21:34 martin90 |
| 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
|
|