Ciclo for annidato con funzioni

di il
3 risposte

Ciclo for annidato con funzioni

Ciao a tutti e' da un paio di ore che sono fermo su questo programma e devo fare in modo che funzioni (passando la n), usando funzioni o procedure.
In poche parole devo fare in modo che le funzioni col void quindi ("inserimento,ordinamento,stampa) vengano richiamate nella funzione principale (int main) tramite l'uso di procedure o funzioni.

#include <iostream>
using namespace std;
int vett[30];
void inserimento(){
int i,n;
cout<<"Quanti numeri vuoi inserire? ";
cin>>n;
for(i=0;i<n;i++){
cout<<"Inserisci un numero: ";
cin>>vett;
}
}
void ordinamento(){
int i,n;
for (i=0;i<n;i++)
{
for (j=i+1; j<n; j++)
{
if (vett>vett[j])
{
s=vett;
vett=vett[j];
vett[j]=s;
}
}
}
}
void stampa(){
int i,n;
for(i=0;i<n;i++){
cout<<vett<<endl;
}
}
int main() {
inserimento();
ordinamento();
stampa();
}

Spero mi possiate aiutare

3 Risposte

  • Re: Ciclo for annidato con funzioni

    1. Racchiudere il codice dentro i tag [ CODE ]...[ /CODE] in modo che venga visualizzato corretto.
    2. Mettere una minima spiegazione di cosa ti aspetti che faccia il programma.
    3. Spiegare cosa non funziona.

    PS: i cicli "uno dentro l'altro" si dicono annidati (in inglese nested).
  • Re: Ciclo for annidato con funzioni

    Andrea Quaglia ha scritto:


    Il programma funziona correttamente, ma la traccia mi richiede che devo richiamare queste funzioni nell' int main tramite i paramentri
  • Re: Ciclo for annidato con funzioni

    Fai anche i punti 1 e 2 ...
Devi accedere o registrarti per scrivere nel forum
3 risposte