Kezdőoldal » Számítástechnika » Programozás » Programozási tételekben mi a...

Programozási tételekben mi a hiba? Rosszul írja ki az eredményt

Figyelt kérdés

Sziasztok!


Épp emelt szintű infó érettségire készülök és a programozási tételeket csinálom. De elakadtam bennük, mert az eredményt nem jól adja ki. C programozási nyelvet használok.


Meg tudjátok mondani, mi a hiba?


A tulajdonságot így határoztam meg:


bool tul(int szam){

(szam % 2)==0;

}



Megszámlálás:


int megszamlal(int n,int szamok[],int db){

db=0;

for(int i=1;i=n;i++){

if (tul(szamok[i])){

db++;

}

}

cout<<db;

return db<n;

}



Döntés:


bool dontes(int n,int szamok[],int talalt){

int i=1;

while(i<n and !tul(szamok[i])){

i++;

}

if (i=1){

cout<<"van a feltetelnek megfelelo elem";

}else{

cout<<"nincs a feltetelnek megfelelo elem";

}

return i<n;



Kiválasztás:


int kivalasztas(int n, int szamok[], int sorszam){

sorszam=1;

while (! tul(szamok[sorszam])){

sorszam++;

}

return sorszam<n;

}


A tömbben 1-10ig vannak sorba a számok az egyszerűség kedvéért.



2012. aug. 2. 09:42
1 2
 11/12 anonim ***** válasza:

Ja és még egy tipp, ami JELENTŐSEN megkönnyíti az életedet, főleg az érettségin, ha C++-ban a sima tömbök helyett megtanulod a vectorok használatát!


[link]

Kénylemes, egyszerű és jelentősen meg tudod vele gyorsítani a saját munkádat. (Ami érettségin előnyös.)

2012. aug. 2. 13:13
Hasznos számodra ez a válasz?
 12/12 anonim ***** válasza:
A kivalasztas() csak akkor fut le, ha a tömbben van legalább egy páratlan szám valahol. Egyébként meg nem végtelen ciklusba kerül, hanem szépen túlindexelődik a tömb és rövidesen utána elszáll a progi. Tehát ilyen esetekben igencsak illik tömbhatár ellenőrzéssel végigmenni rajta, hogy minden bemenetre működjön.
2012. aug. 2. 19:26
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!