Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
deklaracia pola - C

Registrovaný: 19.09.09
Prihlásený: 12.09.13
Príspevky: 359
Témy: 55
Bydlisko: Rohožník
Príspevok NapísalOffline : 12.11.2010 12:25

Zdravim!

Riesim jednu dilemu :D
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


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2
Príspevok NapísalOffline : 12.11.2010 12:58

no dobre ale vcom je problem? nic to nerobi? robi to nieco ale dava nespravny vysledok ??


Offline

Užívateľ
Užívateľ
deklaracia pola - C

Registrovaný: 19.09.09
Prihlásený: 12.09.13
Príspevky: 359
Témy: 55
Bydlisko: Rohožník
Príspevok Napísal autor témyOffline : 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...


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2
Príspevok NapísalOffline : 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)


Offline

Užívateľ
Užívateľ
deklaracia pola - C

Registrovaný: 19.09.09
Prihlásený: 12.09.13
Príspevky: 359
Témy: 55
Bydlisko: Rohožník
Príspevok Napísal autor témyOffline : 12.11.2010 13:40

Problem vyrieseny ;-) vidis :D vdaka .. moja nepozornost ... mimochodom, je to v C, takze chybalo mi tam (;i<= max;) v cykle :D a (a==0) ...


Odpovedať na tému [ Príspevkov: 5 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. deklaracia premennej

v PHP, ASP

7

1015

19.08.2009 12:14

Snacker Zobrazenie posledných príspevkov

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

v HTML, XHTML, XML, CSS

5

354

12.10.2013 17:33

weroro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. 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 Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

1

661

15.10.2009 11:39

Ďuri Zobrazenie posledných príspevkov

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

v Assembler, C, C++, Pascal, Java

2

445

08.11.2012 19:01

faraon Zobrazenie posledných príspevkov

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

v Assembler, C, C++, Pascal, Java

8

478

10.01.2010 20:18

johny3212 Zobrazenie posledných príspevkov

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

v HTML, XHTML, XML, CSS

2

540

16.10.2009 22:40

dessert Zobrazenie posledných príspevkov

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

v PHP, ASP

3

447

01.07.2009 17:05

stenley Zobrazenie posledných príspevkov

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

v PHP, ASP

7

560

08.05.2009 15:28

Roko Zobrazenie posledných príspevkov

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

v PHP, ASP

3

403

23.03.2012 11:39

exoomer Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

9

502

26.02.2010 15:46

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Identifikácia prvku poľa

v PHP, ASP

4

564

12.03.2009 22:49

cube2 Zobrazenie posledných príspevkov

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

v Assembler, C, C++, Pascal, Java

3

851

11.12.2011 15:34

Fico Zobrazenie posledných príspevkov

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

v PHP, ASP

2

379

17.01.2009 15:29

zaciatocnik Zobrazenie posledných príspevkov

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

v PHP, ASP

15

867

02.09.2008 10:15

toma-mato Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Počítanie záznamov poľa

v Delphi, Visual Basic

10

1092

22.12.2007 21:34

martin90 Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra