Kezdőoldal » Számítástechnika » Programok » Mi a hiba a ebben a programban...

Mi a hiba a ebben a programban, holnap vizsizek es sziksegem lenne a megoldasra!? (tobbi lent)

Figyelt kérdés

itt van a program amit irtam csak hibás:

#include <iostream>


using namespace std;


int main()

{

int t[50],n,i,b;

cout<<"n=";

cin>>n;

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

cin>>t[i];

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

cout<<t[i]<<" | ";

cout<<endl;

cout<<"b=";

cin>>b;

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

if(i==b)


{


for(i=b-1;i<n;i++)

t[i]=t[i+1];

n--;

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


cout<<t[i]<<" | ";

cout<<endl;

}

else if (i!=b)

cout<<"NINCS ILYEN SZAM A TOMBBEN";

cout<<endl;

return 0;

}

...

a feladat meg ezt kéri:

3. Adott az n természetes szám és egy n elemből álló egydimenziós t tömb, amelynek elemei különböző egész számok.Adott egy b szám. Keressük meg a tömbben a b számot és törüljük ki.Ha nincs a tömbben ilyen szám írjunk ki egy üzenetet.

...

A probléma az hogy kitorli a számot de mindig kiirja az uzenetet hogy: "NINCS ILYEN SZAM A TOMBBEN"

Valamit az else-nel meg a zárójelnél rontottam el,de nem kapom a hibám !

Koszonom a választ elore is !



2013. szept. 4. 12:35
 1/1 anonim ***** válasza:

A tömb minden egyes elemére megnézed, hogy egyenlő-e b-vel, ami nyilván nem igaz, csak egyetlen, vagy 0 elemre.

A végén kéne megvizsgálni, hogy túlszaladt-e a keresés a tömbbön és ha igen, kiírni, hogy nincs ilyen szám.

2013. szept. 4. 12:51
Hasznos számodra ez a válasz?

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!