Kezdőoldal » Számítástechnika » Programozás » Miert nem mukodik ez az...

Miert nem mukodik ez az egyszeru kod c++ -ban?

Figyelt kérdés

#include <iostream>

#include <stdlib.h>


using namespace std;


int main()

{

int maxN = 100;

int adatok[maxN];

int n;

do {cout << "Hany adategyseg osszesen? (max 100 lehet)";

cin >> n;

cout << endl;

} while ((n>maxN) or (n<0) );


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

cout << "Kerem a(z) " << i+1 <<". adat erteket: " << endl;

cin >> adatok[i];}


int ind;

bool van;

van = false;

int i = 0;

while ((van=false) and (i<n)){

van = (adatok[i] == 0);

++i;}

ind = i;

cout << "Az adategyseg sorszama ahol az ertek nulla: " << ind;


system("pause");


return 0;

}



Tudom hogy lehet egyszerubben is, de igy kell megoldani. A kerdes hogy miert nem mutatja meg hogy hol van 0 ertek a bevitt adatokban? Tehat valojaban a lenyeg ez:


int ind;

bool van;

van = false;

int i = 0;

while ((van=false) and (i<n)){

van = (adatok[i] == 0);

++i;}

ind = i;

cout << "Az adategyseg sorszama ahol az ertek nulla: " << ind;


Egyszeruen nem mukodik pedig szanaszet elemeztem mar. Otletek?



2014. jan. 5. 22:58
 1/3 anonim ***** válasza:
van == false
2014. jan. 5. 23:11
Hasznos számodra ez a válasz?
 2/3 A kérdező kommentje:
:) Meghivlak egy sorre :) Tenyleg mukodik igy mar! Eszembe nem jutott volna, pedig evidens, most mar mukodik!!!! Koszi!!!!
2014. jan. 5. 23:29
 3/3 anonim ***** válasza:

xD


ilyen esetekre:

[link]

[link]

2014. jan. 5. 23:54
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!