Kezdőoldal » Számítástechnika » Programozás » Írja ki az első 0 érték...

Írja ki az első 0 érték helyét! Hogyan kell ezt megoldani c++-ban?

Figyelt kérdés

A feladat korábbi részében kéri, hogy töltsük fel a tömböt véletlen számokkal. Itt most -10 és +100 között csináltam.

A nulladik érték helyét a 101. v 102.helyre teszi. Nyilván valami nagyon rosszul van írva, de mi az ?

[link]

#include <iostream>

#include <ctime>

#include <cstdlib>

using namespace std;

int main ()


{

srand (time(NULL));

int szamok[100];

int i;

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

{

szamok[i]=rand()%(100-(-10)+1)+(-10);

cout<<szamok[i]<<" ";

}

cout<<endl;

int min=szamok[0];

for (i=1; i<=100; i++)

{

if(szamok[i]<=min)

min=szamok[i];

}

cout<<"A nulla helye: "<<i<<" . hely"<<endl;

if(szamok[i]<0)

min=szamok[i];

cout<<"Nincs benne nulla."<<endl;

return 0;

}



2017. márc. 27. 16:41
1 2
 1/13 SimkoL ***** válasza:
Vegyél már magadnak egy programozás alapjai és valami C++ könyvet. A ciklusokkal nem vagy tisztában eleve.
2017. márc. 27. 16:47
Hasznos számodra ez a válasz?
 2/13 anonim ***** válasza:
Ennek a kódnak nem sok köze van a feladathoz.
2017. márc. 27. 16:47
Hasznos számodra ez a válasz?
 3/13 SimkoL ***** válasza:
100%

#include <iostream>

#include <ctime>

#include <cstdlib>

using namespace std;

int main ()


{

srand (time(NULL));

int szamok[100];

int nulla = -1;

for (int i = 0; i < 100; i++)

{

szamok[i] = rand() % (100 - (-10) + 1) + (-10);

cout << szamok[i] << " ";

}

cout<<endl;

for (int i = 1; i < 100; i++) if(szamok[i] == 0) nulla = i;

if(nulla == -1)

cout << "Nincs benne nulla ertek.\n";

else

cout << "A nulla ertek helye: " << nulla + 1 << ". hely\n";

getchar();

return 0;

}


...de ez volt az utolsó.

2017. márc. 27. 17:03
Hasznos számodra ez a válasz?
 4/13 A kérdező kommentje:
Milyen könyvet ajánlasz ? Mert hogy van 1 papír, plusz pár pdf, de egyik sem az igazi.
2017. márc. 27. 17:13
 5/13 SimkoL ***** válasza:
Én nem tudok neked C++-hoz könyvet ajánlani, mert a Delphi után tanultam innen-onnan, a Delphi helpje is sokat hozott, de jó alapokkal a nyelv már csak eszköz. Vannak itt páran akik azzal kezdték, majd ők besegítenek. Eleve a programozás alapjait kellene lerakni, szinte nyelv nélkül.
2017. márc. 27. 17:20
Hasznos számodra ez a válasz?
 6/13 anonim ***** válasza:
A learncpp.com elég jól magyaráz.
2017. márc. 27. 17:23
Hasznos számodra ez a válasz?
 7/13 A kérdező kommentje:
Az a gondom a linkelttel meg hasonlókkal,hogy már sorrendben veszi, mint amit az iskolában tanítanak és számonkérnek tőlünk.
2017. márc. 27. 17:38
 8/13 anonim ***** válasza:
Tanuljuk meg a c++ prog nyelvet 24 óra alatt.
2017. márc. 27. 17:45
Hasznos számodra ez a válasz?
 9/13 A kérdező kommentje:

Pont az a könyv van meg papíron. Ebben a tömb a 15. óra, amit nagyon kéne tudni holnapra, mert dolgozatírás lesz,

Viszont a könyvben megelőzi az osztályokról és mutatókról szóló fejezetek,amiről pedig semmit sem tudok, mert azt a támakört nem vettük.

2017. márc. 27. 18:06
 10/13 anonim ***** válasza:

A mutatókat kB a tömbökkel együtt kéne oktatni mert csak simán leírva a tömb neve nem más mint a tömb első elemének a memriacíme. Plusz ott van még a mutatóaritmetika is. Kérdező abban a könyvben helyesen van hogy a mutatók és hivatkozások a tömbbök elé kerültek.


De van rá egy csomó időd úgyhogy ne a kifogásokat keresd hanem csináld.

2017. márc. 27. 18:34
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!