Difficoltà: scuola superiore
Materia: Informatica
In questo esercizio, appartenente al mondo dell’informatica, andiamo a vedere come strutturare un programma con il linguaggio C++ che ci permette, dati tre numeri interi, di stampare il massimo e il minimo, attraverso una funzione. Il file è gratuito, inoltre, è interamente copiabile e incollabile in qualsiasi tipo di programma o applicazione.
Inoltre, ecco un libro consigliato da noi direttamente da Amazon che ti permette di imparare in modo semplice e veloce il linguaggio di programmazione C++
Il manuale introduce ai principi della programmazione scegliendo come linguaggio didattico il C++, il quarto per diffusione a livello mondiale, conservando dell’edizione originale l’approccio e l’orientamento più pragmatico che formale (Clicca nell’immagine per visualizzare il libro, oppure il link sotto).
Libro: Fondamenti di programmazione in C++(ACQUISTA SU AMAZON)
Soluzione
#include <iostream>
using namespace std;
// dichiarazione della funzione per trovare il minimo tra i tre numeri
int find_min(int array[], int size_array);
// dichiarazione della funzione per trovare il massimo tra i tre numeri
int find_max(int array[], int size_array);
int main()
{
int size_of_array = 3; // come richiesto dal problema
int max_num, min_num;
int array_inserted[size_of_array];
// chiedere all'utente tre numeri e mostrarglieli
for (int i=0; i<size_of_array; i++){
// richiesta del valore
cout << "Inserisci il valore numero " << i+1 << endl;
cin >> array_inserted[i];
}
// trovare il massimo dei numeri inseriti dall'utente
max_num = find_max(array_inserted, size_of_array);
// trovare il minimo dei numeri inseriti dall'utente
min_num = find_min(array_inserted, size_of_array);
// mostrare all'utente il massimo
cout << "Il massimo dei numeri inseriti e': " << max_num <<endl;
// mostrare all'utente il minimo
cout << "Il minimo dei numeri inseriti e': " << min_num <<endl;
return 0;
}
// definizione della funzione per trovare il minimo tra i tre numeri
int find_min(int array[], int size_array){
int res_min = array[0]; // risultato che desidero restituisca la funzione
//ricerca del minimo attraverso il ciclo for
for (int i=0; i<size_array; i++){
// verifica da effettuare su ogni cella del vettore
if (res_min > array[i]) res_min = array[i];
}
return res_min;
}
//definizione della funzione per trovare il massimo tra i tre numeri
int find_max(int array[], int size_array){
int res_max = array[0]; // risultato che desidero restituisca la funzione
//ricerca del massimo attraverso il ciclo for
for (int i=0; i<size_array; i++){
// verifica da effettuare su ogni cella del vettore
if (res_max < array[i]) res_max = array[i];
}
return res_max;
Ti è stato utile l’articolo? Inoltre, ti consigliamo di guardare:
Cosa sono i puntatori in C++ e come usarli
Come implementare un programma C++ per la somma di due numeri interi
Programma in C++ per calcolare area e perimetro di figure geometriche
Come scrivere il codice di un programma C++ per il calcolo della media dei voti scolastici
Devi effettuare l'accesso per postare un commento.