C++, Mi a baj az a forráskoddal?
Sziasztok , segítségeteket várom .
Nem tudom , mi a baj a forráskóddal , nem a tömb eggyel nagyobbik értékét írja ki .. hanem egy - 85 millió nem tudom menyit :D
#include<iostream>
#include<string>
using namespace std;
int main()
{
#pragma region Menu
cout<<"Menu"<<endl;
cout<<"1.feladat"<<endl;
#pragma endregion
int menuszam;
cin>>menuszam;
int Noveles(int i);
switch(menuszam)
{
case 1:
#pragma region Case
{
system("CLS");
const int darab=1001;
int tomb[darab];
int maxdarab;
int eredmeny =0;
do
{
cout<<"Hány darabos legyen a tömb (1-1000)?"<<endl;
cin>>maxdarab;
}
while(maxdarab<1 || maxdarab>1000);
for(int i=0;i<maxdarab+1;i++)
{
tomb[i]=i;
cout<<"Eredeti elem :"<<tomb[i];
eredmeny=Noveles(i);
cout<<"Novelve :"<<tomb[eredmeny]<<endl;
}
int a;cin>>a;
}
#pragma endregion
case 2:
#pragma region Case
{
system("CLS");
}
#pragma endregion
case 3:
#pragma region Case
{
system("CLS");
}
#pragma endregion
}
return 0;
}
int Noveles(int i)
{
return i+1;
}
tomb[i]=i;
cout<<"Eredeti elem :"<<tomb[i];
eredmeny=Noveles(i);
cout<<"Novelve :"<<tomb[eredmeny]<<endl;
Tegyük fel, hogy i = 0.
Ekkor:
1. Felülírod a tömb 0. elemét 0-val.
2. Kiírod a 0. elemét.
3. Az eredmeny-nek értékül adid a 0 + 1-t, ami 1.
4. Kiírod a tömb 1. elemét, ami memóriaszemét, hiszen nem írtad még felül.
További 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!