Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Studente : Scia Massimiliano
- Classe : 3IC
- Data : 30/01/2012
- Nome del file : Minimo e massimo
- */
- #include <iostream>
- #define MAX 100
- using namespace std;
- // OV Nome dell'autore.
- void autore(void) {
- cout << "Questo programma e` stato scritto da Massimiliano Scia.\n";
- }//autore
- // OV Messaggio di richiesta.
- void tasto(void) {
- fflush(stdin);
- cout << "\n\nPremere Invio per continuare.";
- getchar();
- }//tasto
- /* INPUT */
- void leggi(int a[], int *n){
- do{
- cout<<"\nInserisci la grandezza dell'array: ";
- cin>>*n;
- if(*n<1 || *n>MAX)
- cout<<"\nErrore nell'inserimento della grandezza..\n";
- }//do
- while(*n<1 || *n>MAX);
- for(int i=0;i<*n;i++){
- cout<<"\nValore di a["<<i<<"]: ";
- cin>>a[i];
- }//for
- }//leggi
- /* ELABORAZIONE */
- void minMax(int a[], int n, int *min, int *max, int *p1, int *p2){
- *max=a[0];
- *min=a[n-1];
- for(int i=0;i<n;i++){
- if(a[i]>*max){
- *max=a[i];
- *p1=i;
- }//if
- if(a[i]<*min){
- *min=a[i];
- *p2=i;
- }//if
- }//for
- }//minMax
- /* OUTPUT */
- void stampa(int min, int max, int p1, int p2){
- cout<<"\nIl minimo e`: "<<min<<" in posizione "<<p2;
- cout<<"\nIl massimo e`: "<<max<<" in posizione "<<p1;
- }//stampa
- int main (void){
- int n,a[MAX],min,max,p1,p2;
- autore();
- leggi(a,&n);
- minMax(a,n,&min,&max,&p1,&p2);
- stampa(min,max,p1,p2);
- tasto();
- return 0;
- }//main
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement