Írja ki az első 0 érték helyét! Hogyan kell ezt megoldani c++-ban?
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 ?
#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;
}
#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ó.
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.
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.
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!