Programozási tételekben mi a hiba? Rosszul írja ki az eredményt
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.
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!
Kénylemes, egyszerű és jelentősen meg tudod vele gyorsítani a saját munkádat. (Ami érettségin előnyös.)
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!