3E Sia: Traccia esercizio sui vettori (array) da realizzare in Javascript e Cpp
Creare un programma in javascript e in Cpp che permetta di
registrare n stipendi di n dipendenti e stampare tutti i dipendenti con il
proprio stipendio.
Successivamente sostituire un dipendente e il proprio
stipendio con un nuovo dipendente e il nuovo stipendio.
Stampare il nuovo elenco dei dipendenti e il loro stipendio
Analisi di supporto:
1)Dichiarare le variabili e i due array che dovranno essere:
il primo stringa e il secondo float
2) inserire la variabile che stabilisce il numero degli
elementi dei vettori
3) aprire un ciclo For che consenta di caricare gli elementi
nei vettori dipendenti[i] e stipendi[i]
4) aprire un secondo ciclo che stampi a video l’elenco dei
dipendenti e dei loro stipendi
5) inserire fuori dal ciclo il nome di un nuovo dipendente
in una variabile chiamata ricerca_dipendente
6) aprire un terzo ciclo e nella condizione “If
dipendenti[i]==ricerca dipendente” inserire il nuovo elemento nei vettori dipendenti[i]
e stipendi[i]
7) aprire un quarto ciclo e stampare a video il nuovo elenco
dei dipendenti e dei loro stipendi.
// Soluzione in Cpp - by Paolo Latella
#include<iostream>
#include<string>
using namespace std;
int main(){
system("cls"); //pulisce lo schermo
string dipendenti[10];
float stipendi[10];
string ricerca_dipendente;
int i, n;
// inserisci il numero degli elementi
cout<<"\n\tinserisci il num max dei dipendenti <10...\n ";
cin>>n;
// inserisci i dipendenti e gli stipendi
for(i=0; i<n; i++){
cout<<"inserisci il nome del dipendente... ";
cin>>dipendenti[i];
cout<<"inserisci lo stipendio del dipendente... ";
cin>>stipendi[i];
}
// stampiamo l'elenco dei dipendenti e i loro stipendi
cout<<"Elenco dei dipendenti e dei loro stipendi "<<endl;
for(i=0; i<n; i++){
cout<<dipendenti[i]<<" "<<stipendi[i]<<endl;
}
// inseriamo il dipendente da trovare e sostituire
cout<<"inserisci il nome del dipendente da trovare e sostituire... ";
cin>>ricerca_dipendente;
for(i=0; i<n; i++)
if (dipendenti[i]==ricerca_dipendente){
cout<<"inserisci il nome del nuovo dipendente... "<<endl;
cin>>dipendenti[i];
cout<<"inserisci lo stipendio del nuovo dipendente... "<<endl;
cin>>stipendi[i];
}
//stampiamo il nuovo elenco
cout<<"Nuovo elenco dei dipendenti e dei loro stipendi "<<endl;
for(i=0; i<n; i++){
cout<<dipendenti[i]<<" "<<stipendi[i]<< endl;
}
system("pause");
return 0;
}
Esempio di caricamento di un array di interi e individuare il valore minimo, max e la media:
//Creare un array con numeri interi, determinare il valore massimo, il minimo e la media dei numeri
#include <iostream>
#include<string>
using namespace std;
#define N 5
int main(){
int a[N];
int i, max, min;
float media;
for(i=0; i<N; i++){
cout<<"inserisci elemento: ";
cin>>a[i];
}
//troviamo il maggiore
max=a[0];
for(i=0; i<N; i++)
if (a[i]>max)
max=a[i];
//troviamo il minore
min=a[0];
for(i=0; i<N; i++)
if (a[i]<min)
min=a[i];
//troviamo la media
media=a[0];
for(i=0; i<N; i++)
media+=a[i];
media=media/N;
cout<<"il valore massimo e': "<<max<<" il valore minimo e': "<<min<<endl;
cout<<"la media e': "<<media;
system("pause");
return 0;
}
Buon lavoro
Paolo Latella
Commenti
Posta un commento