Salve ragazzi
Sono un neofita di c++ e della programmazione in generale e sto studiando i vettori. Per essere sintetico, a scuola ho scritto un programma che funziona perfettamente sul pc scolastico ma quando provo a compilarlo e ad eseguirlo a casa crasha.
Qual è il problema?
Per i più esperti, avete qualche consiglio da dare a un principiante?
Grazie in anticipo
Sono un neofita di c++ e della programmazione in generale e sto studiando i vettori. Per essere sintetico, a scuola ho scritto un programma che funziona perfettamente sul pc scolastico ma quando provo a compilarlo e ad eseguirlo a casa crasha.
Qual è il problema?
Per i più esperti, avete qualche consiglio da dare a un principiante?
Grazie in anticipo
#include<cstdlib>
#include<iostream>
using namespace std;
/*///=======================================================
Nome:Esercizio base sui vettori
Autore:
Data:
Descrizione:
*///========================================================
void a_capo(int num){
int ciclo;
for(ciclo=0;ciclo<=num;ciclo++)
cout<<endl;
}
main()
{
int dim,ciclo,pos,cerca;
int vett[dim];
bool esiste;
//=========================================================
//Inserimento vettore
//=========================================================
cout<<"Inserisci la dimensione del vettore => ";
cin>>dim;
a_capo(2);
for(ciclo=0;ciclo<dim;ciclo++){
cout<<"Inserisci un numero nel vettore => ";
cin>>vett[ciclo];}
//=========================================================
//Stampa l'elemento alla posizione x
//=========================================================
do{
a_capo(2);
cout<<"Inserisci la posizione dell'elemento da stampare => ";
cin>>pos;
if(pos>dim){
cout<<"\nERRORE";
esiste=false;
}
else
esiste=true;
}while(esiste==false);
a_capo(1);
cout<<"=====> ";
cout<<vett[pos];
a_capo(2);
//=========================================================
//Stampa tutto il vettore
//=========================================================
cout<<"L\'intero vettore e\'=> ";
for(ciclo=0;ciclo<dim;ciclo++)
cout<<vett[ciclo]<<" ";
a_capo(2);
//=========================================================
//Cerca un elemento
//=========================================================
cout<<"Quale elemento vuoi cercare? \n=> ";
cin>>cerca;
esiste=false;
for(ciclo=0;ciclo<=dim;ciclo++){
if(vett[ciclo]==cerca){
cout<<"L\'elemento si trova alla posizione => "<<ciclo;
esiste=true;}
}
if(esiste==false)
cout<<"Non esiste";
a_capo(3);
system("PAUSE");
}
#include<iostream>
using namespace std;
/*///=======================================================
Nome:Esercizio base sui vettori
Autore:
Data:
Descrizione:
*///========================================================
void a_capo(int num){
int ciclo;
for(ciclo=0;ciclo<=num;ciclo++)
cout<<endl;
}
main()
{
int dim,ciclo,pos,cerca;
int vett[dim];
bool esiste;
//=========================================================
//Inserimento vettore
//=========================================================
cout<<"Inserisci la dimensione del vettore => ";
cin>>dim;
a_capo(2);
for(ciclo=0;ciclo<dim;ciclo++){
cout<<"Inserisci un numero nel vettore => ";
cin>>vett[ciclo];}
//=========================================================
//Stampa l'elemento alla posizione x
//=========================================================
do{
a_capo(2);
cout<<"Inserisci la posizione dell'elemento da stampare => ";
cin>>pos;
if(pos>dim){
cout<<"\nERRORE";
esiste=false;
}
else
esiste=true;
}while(esiste==false);
a_capo(1);
cout<<"=====> ";
cout<<vett[pos];
a_capo(2);
//=========================================================
//Stampa tutto il vettore
//=========================================================
cout<<"L\'intero vettore e\'=> ";
for(ciclo=0;ciclo<dim;ciclo++)
cout<<vett[ciclo]<<" ";
a_capo(2);
//=========================================================
//Cerca un elemento
//=========================================================
cout<<"Quale elemento vuoi cercare? \n=> ";
cin>>cerca;
esiste=false;
for(ciclo=0;ciclo<=dim;ciclo++){
if(vett[ciclo]==cerca){
cout<<"L\'elemento si trova alla posizione => "<<ciclo;
esiste=true;}
}
if(esiste==false)
cout<<"Non esiste";
a_capo(3);
system("PAUSE");
}