Kezdőoldal » Számítástechnika » Programozás » Linearis kereses tetele?

Linearis kereses tetele?

Figyelt kérdés

Ez miert vegtelen ciklus? HA beirok egy 5tel oszthato szamot akkor popecul mukodik de ha nincs benne akkor csak gondolkodik es semmit se ki pedig van else ag benne...



//Lineariskereses tetele

//Egy tomb elemeibol kikeresi ha egy feltetel teljesul es kiirja az elso sorszamat


//Ird ki az 5tel oszthato szamokat


int[] tomb = { 1, 2, 34, 4, 7, 32, 63};

int idx;

bool van = false;

int i = 0;

while (i < tomb.Length && tomb[i] % 5 != 0)

{

i++;

}

if (i < tomb.Length)

{

van = true;


if (true)

{

idx = i + 1;

Console.WriteLine(van +" "+ idx);

}

else

{

Console.WriteLine(van);

}

}

Console.ReadKey();



#Visual C# #programoszas
2017. okt. 6. 21:37
1 2
 1/13 tabaki ***** válasza:

Nem ismerem a C#-ot, de jelent valamit a

tomb.Length && tomb[i] % 5

kifejezés, amihez képest vizsgálod i nagyságát?

Töredelmesen bevallom, lusta voltam utánajárni, hogy ez-e a hiba, de szerintem zárójelezd a műveleteket.

2017. okt. 6. 21:48
Hasznos számodra ez a válasz?
 2/13 anonim ***** válasza:

Nem jó helyen zártad le a ciklus utáni feltételed. Az i eléri a tömb végét. A if (i < tomb.Length) rész tehát nem fut le, és annak nincs is else ága, így csak vár az üres képernyő a Console.ReadKey(); eseményre.


És az a if(true) és egy gyönyörű teremtmény.

2017. okt. 6. 21:53
Hasznos számodra ez a válasz?
 3/13 anonim ***** válasza:

Ezt az ifet le kellene zárni:

if (i < tomb.Length)

{

van = true;


Ennek meg mi értelme?

if (true)


Ezzel a megoldással (ha jó is), csak az első öttel oszthatót írod ki.


Egyébként elég lenne egy while (vagy for) és benne egy if.

2017. okt. 6. 21:58
Hasznos számodra ez a válasz?
 4/13 tabaki ***** válasza:
Közben mégiscsak belenéztem, és még én is elcsodálkoztam itt-ott. Nekem is az if(true) tetszik legjobban.
2017. okt. 6. 22:04
Hasznos számodra ez a válasz?
 5/13 anonim ***** válasza:

if (true)

...

else

Vannak itt gyöngyszemek.

2017. okt. 6. 22:17
Hasznos számodra ez a válasz?
 6/13 anonim ***** válasza:

Amúgy most minden egyes szájbak#rt feladatot meg fogsz itt egyesével kérdezni?

Egy minimális önállóság nélkül nehéz lesz ám bármi is az életben.

2017. okt. 6. 22:22
Hasznos számodra ez a válasz?
 7/13 A kérdező kommentje:

Igen tervezem hogy kerek segitseget ha valami nem megy...

Koszonom am a valaszokat

2017. okt. 6. 22:45
 8/13 anonim ***** válasza:
Fantasztikus.
2017. okt. 6. 22:53
Hasznos számodra ez a válasz?
 9/13 A kérdező kommentje:
51% os nem pontozlak le de ugye azt vagod, h ez egy kerdez felelek oldal, es te mind2 kerdesemben csak kritzaltal, am ha annyira agodsz h nem leszek eletkepes, akkor oktass mar ki, mi kell ahoz, h olyan sokra jussak, h 11 kor a szamtech rovatba trolkodhassak pentek este
2017. okt. 6. 23:06
 10/13 tabaki ***** válasza:

Hát bocs, sajnálatosan visszaüt a tapasztalatlanságom, nem tudom követni a gondolatmenetedet, ezért jobb, ha meg se próbálok tippelni az általad leírt jelenség okára. Csináltam egy saját kísérletet, de az nemigen hasonlít a tiédre:


using System;

public class Program{

      public static void Main(){

            int[] tomb = { 1, 2, 34, 4, 7, 32, 65, 71, 87};

            bool tovabb = true;

            int i = 0;

            while((i < tomb.Length) && tovabb){

                  Console.WriteLine("i = " + i + " tomb[" + i + "] = " + tomb[i]);

                  if(tomb[i] % 5 == 0){

                        Console.WriteLine("A tömb " + i + ". számú eleme, " + tomb[i] + " osztható 5-tel.");

                        tovabb = false;

                        }

                  i++;

            }

            if(i >= tomb.Length)Console.WriteLine("Nincs 5-tel osztható.");

            Console.ReadKey();

      }

}

2017. okt. 6. 23:15
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!