Buonasera, sto sviluppando un programma e ho scritto delle funzioni di tipo void dove vengono effettuati dei calcoli. Come faccio a darle in output? Mi ricordo che serviva la & ma non va lo stesso . Lascio il programma qui:
#include <iostream>
#include <stdlib.h>
using namespace std;
void caricamento(int V[], int dim){
int i=0;
for (i=0; i<dim; i++) {
cin>>V[i];
}
}
/*
void stampa(int V[], int dim){
int i=0;
for (i=0, i<dim, i++) {
cout<<V[i];
}
} */
void funzione_massimo(int V[], int dim) {
int massimo, i=0;
massimo=V[0];
for (i=0; i<dim; i++) {
if (V[i]>massimo) {
massimo=V[i];
}
}
}
void funzione_minimo(int V[], int dim){
int minimo, i=0;
minimo=V[0];
for (i=0; i<dim; i++) {
if (V[i]<minimo) {
minimo=V[i];
}
}
}
void massimo_minimo(int V[], int dim) {
int massimo, i=0, minimo;
massimo=V[0];
minimo=V[0];
for (i=0; i<dim; i++) {
if (V[i]>massimo) {
massimo=V[i];
}
else {
minimo=V[i];
}
}
}
int main () {
int A[10], dimensione, scelta;
cout<<"Inserisci quanti numeri vuoi mettere: "<<endl;
cin>>dimensione;
cout<<"Inserisci i numeri: "<<endl;
caricamento(A, dimensione);
cout<<"---SCEGLI COSA VUOI TROVARE! :) ---"<<endl;
cout<<"1) Massimo"<<endl;
cout<<"2) Minimo"<<endl;
cout<<"3) Massimo e minimo"<<endl;
cin>>scelta;
switch (scelta) {
case 1: cout<<"Il massimo e': "<<funzione_massimo(A, dimensione)<<endl;
break;
case 2: cout<<"Il minimo e': "<<funzione_minimo(A, dimensione)<<endl;
break;
case 3: cout<<"Il massimo e il minimo sono"<<massimo_minimo(A, dimensione)endl;
break;
}
return 0;
}
Grazie