salve a tutti....sto creando questo programmino di riordinamento array...ma non mi da i valori che voglio...potete aiutarmi a capire quale sia l'errore? vi posto il codice:
#include<iostream>
#define len 100
using namespace std;
int inserimento(int n, int *a){
cout<<" Quanti elementi vuoi inserire nell'array?";
cin>>n;
cout<<"inserimento dei valori"<<endl;
for(int i=0;i<n;i++){
cout<<"inserisci il valore ["<<i<<"]"<<endl;
cin>>a[i];
}
return 0;
}
int ordinamento(int n,int *a){
int j,temp =0;
for(int i=0;i<n;i++)
{
for(j=0;j<i;j++)
{
if(a[j]>a[i]){
a[i]=temp;
a[i]=a[j];
a[j]=temp;
}
}
}
return 0;
}
int stampa(int n, int *a){
int i;
for(i=0;i<n;i++){
cout<<a[i];}
return 0;}
int main(){
int p,o[len];
inserimento(p,o);
ordinamento(p,o);
stampa(p,o);
return 0;
}

Rispondi quotando

