Obsah fóra
PravidláRegistrovaťPrihlásenie




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

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 14.03.09
Prihlásený: 16.10.13
Príspevky: 25
Témy: 10
Príspevok NapísalOffline : 10.05.2009 21:20

mam hotový program len po spustení skonči,kde je chyba ?

Kód:
#include <stdio.h>

void nacitaj();

int sumuj();

main() {

  char vektor[10];
  int dlzka; 
  printf("Pocet neparnych cisel v retazci je %d\n", sumuj(vektor[10], dlzka));

}

void nacitaj(char vektor[10]) {

  int i, dlzka;

 
  printf("Zadaj retazec");
  scanf("%s", vektor+i);
dlzka=strlen(vektor);
printf("%d",dlzka);
}

 

int sumuj(char vektor[10], int dlzka) {

  int i, k ,l;

  for (i = 0; i < dlzka; i++)

   if (*(vektor + i)='1')
     k++;


}

:sick:


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.04.08
Prihlásený: 15.05.15
Príspevky: 884
Témy: 3
Príspevok NapísalOffline : 10.05.2009 21:32

Na koniec daj getchar()
Kód:
main() {

  char vektor[10];
  int dlzka; 
  printf("Pocet neparnych cisel v retazci je %d\n", sumuj(vektor[10], dlzka));
  getchar();
}

(ak to nepojde, tak to daj dvakrat - getchar(); getchar();. Aj ked malo by stacit raz, kedze scanf tusim nenechava v vstupnom bufferi znak noveho riadku)







_________________
Empty your memory, with a free()… like a pointer!
If you cast a pointer to an integer,
it becomes the integer, if you cast a pointer to a struct, it becomes the struct…
The pointer can crash…, and can overflow…
Be a pointer my friend…
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 14.03.09
Prihlásený: 16.10.13
Príspevky: 25
Témy: 10
Príspevok Napísal autor témyOffline : 10.05.2009 22:33

nepomohlo to ,skompilovaný je ale po spustení skonci...
to sa mi este nestalo...
mozno nieco so smernikmi alebo neviem...


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.04.08
Prihlásený: 15.05.15
Príspevky: 884
Témy: 3
Príspevok NapísalOffline : 10.05.2009 23:01

Hm, fakt, predtym som sa na zvysok kodu nepozeral. Operator porovnania je ==
if (*(vektor + i)=='1')

V fcii sumuj() si nevynuloval k, takisto k premennej vektor pripocitavas i, ktore je nedefinovane
scanf("%s", vektor+i);
(neviem ani preco ju tam pricitujes, jedna sa len o jednorozmerne pole, takze v tom nevidim ziadny vyznam).
A takisto, pri volani funkcie sumuj() obsahuje ten retazec vektor[] nahodne znaky, predtym si ho nikde nedefinoval (asi si zabudol predtym vyvolat nacitaj() :)).







_________________
Empty your memory, with a free()… like a pointer!
If you cast a pointer to an integer,
it becomes the integer, if you cast a pointer to a struct, it becomes the struct…
The pointer can crash…, and can overflow…
Be a pointer my friend…
Odpovedať na tému [ Príspevkov: 4 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Program ktory sleduje iny program

v Ostatné programy

1

663

25.02.2012 9:12

br4n0 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Program s názvom program

v Ostatné programy

4

614

07.10.2010 22:48

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. program .zip.001 a program .zip.002 problem

v Ostatné programy

4

1451

15.06.2010 13:27

mack0 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Program Files vs Program Files/x86/

v Operačné systémy Microsoft

1

1212

21.11.2010 17:38

_zero Zobrazenie posledných príspevkov

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

v Ostatné programy

0

912

18.08.2007 17:43

jkjkjk Zobrazenie posledných príspevkov

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

v Sieťové a internetové programy

8

708

19.02.2008 15:44

Electrol Zobrazenie posledných príspevkov

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

v Databázy

1

1349

21.09.2006 9:40

tRizzO Zobrazenie posledných príspevkov

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

v Ostatné programy

7

327

08.10.2013 18:00

radoDM Zobrazenie posledných príspevkov

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

v Audio programy

3

891

30.05.2007 19:56

OmeGa Zobrazenie posledných príspevkov

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

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

13

818

15.11.2009 16:22

shiro Zobrazenie posledných príspevkov

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

v Elektronika

2

778

15.11.2007 19:32

bamby99 Zobrazenie posledných príspevkov

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

v Ostatné programy

4

1618

06.12.2007 21:44

alan Zobrazenie posledných príspevkov

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

v Audio programy

2

846

20.06.2010 18:07

CARMIQ Zobrazenie posledných príspevkov

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

v Ostatné

0

964

02.12.2007 18:10

qwer0 Zobrazenie posledných príspevkov

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

v Sieťové a internetové programy

0

351

18.04.2012 15:23

Ominous Zobrazenie posledných príspevkov

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

v Ostatné programy

5

850

04.08.2007 20:20

fuco 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