repla
25-01-2008, 16:41
Salve ragazzi, per l'uni sto facendo un programma che dato un vettore e un numero x ..ordina nelle prime posizioni dell'arrai i valori minori di x e poi successivamente i valori maggiori di x.
Il codice è questo #include <iostream>
#include <cstdlib>
#include <stdlib.h>
#include <time.h>
#include <stdio.h>
using namespace std;
void precseguex(const int v[],int v2[], int y,int f){
int valorecorrente=0;
for(int i=0;i<=f;i++){
if (v[i]<=y){
v2[valorecorrente]=v[i];
valorecorrente++;
}
}
for(int i=0;i<=f;i++){
if(v[i]>=y){
v2[valorecorrente]=v[i];
valorecorrente++;
}
}
}
int main(){
const int max_vett=10;
int vettore[max_vett],vettore2[max_vett],x;
srand(time(NULL));
for(int i=0;i<=max_vett;i++){
vettore[i]=(double)rand() / (RAND_MAX + 1) * 100;
}
cout<<"Inserisci il valore x: ";
cin>>x;
precseguex(vettore,vettore2,x,max_vett);
for(int i=0;i<=max_vett;i++){
cout<<"Valore precedente n."<<i<<": "<<vettore[i]<<" Nuovo valore n."<<i<<": "<<vettore2[i]<<endl;
}
system("pause");
}
Avvio il programma, inserisco i valori...funziona in maniera ottimale solo che alla fine dopo aver premuto il tasto per uscire mi esce il seguente errore...
http://img256.imageshack.us/img256/3731/immaginetx4.th.jpg (http://img256.imageshack.us/my.php?image=immaginetx4.jpg)
Qualcuno sa il perchè???
Grazie anticipate...
Ciao
Il codice è questo #include <iostream>
#include <cstdlib>
#include <stdlib.h>
#include <time.h>
#include <stdio.h>
using namespace std;
void precseguex(const int v[],int v2[], int y,int f){
int valorecorrente=0;
for(int i=0;i<=f;i++){
if (v[i]<=y){
v2[valorecorrente]=v[i];
valorecorrente++;
}
}
for(int i=0;i<=f;i++){
if(v[i]>=y){
v2[valorecorrente]=v[i];
valorecorrente++;
}
}
}
int main(){
const int max_vett=10;
int vettore[max_vett],vettore2[max_vett],x;
srand(time(NULL));
for(int i=0;i<=max_vett;i++){
vettore[i]=(double)rand() / (RAND_MAX + 1) * 100;
}
cout<<"Inserisci il valore x: ";
cin>>x;
precseguex(vettore,vettore2,x,max_vett);
for(int i=0;i<=max_vett;i++){
cout<<"Valore precedente n."<<i<<": "<<vettore[i]<<" Nuovo valore n."<<i<<": "<<vettore2[i]<<endl;
}
system("pause");
}
Avvio il programma, inserisco i valori...funziona in maniera ottimale solo che alla fine dopo aver premuto il tasto per uscire mi esce il seguente errore...
http://img256.imageshack.us/img256/3731/immaginetx4.th.jpg (http://img256.imageshack.us/my.php?image=immaginetx4.jpg)
Qualcuno sa il perchè???
Grazie anticipate...
Ciao