Imaginsystems


Tecniche di Programmazione - Codici Sorgenti - News Informatiche
Archivio Posts
Anno 2014

Anno 2013

Anno 2012
Statistiche
  • Views Home Page: 73.755
  • Views Posts: 551.353
  • Views Gallerie: 0
  • n° Posts: 210
  • n° Commenti: 224

C - Data una lista di N numeri stampare il minimo e il massimo elemento tra gli N forniti da input

Data una lista di N numeri (un array di N elementi) stampare il minimo e il massimo elemento tra gli N forniti da input. 

Oss. N sia una costante (per esempio 5).


#include <stdio.h>

#define MAX 5
#define TRUE 1
#define FALSE 0

int Minimo(int a[]);
int Massimo(int a[]);

int main(int argc, char *argv[]){

int a[MAX], risultato;

       
for (int i = 1; i <= MAX; i++){
                printf
("Inserisci il valore a[%d] ",i);
                scanf
("%d",&a[i]);
       
}

        risultato
= Minimo(a);
        printf
("Minimo = %d \n", risultato);
       
        risultato
= Massimo(a);
        printf
("Massimo = %d \n", risultato);

return 0;
}

int Minimo(int a[]){
       
int min;
        min
= a[1];
       
for(int i = 1; i <=MAX; i++){
               
if(a[i] <= min) min = a[i];
       
}
return min;
}

int Massimo(int a[]){
       
int mass;
        mass
= a[1];
       
for(int i = 1; i <= MAX; i++){
               
if( mass <= a[i] ) mass = a[i];
       
}
return mass;
}
Categoria: C / C++
sabato, 09 giu 2012 Ore. 16.05
Ora e Data
Mappa
Blogs Amici
    Copyright © 2002-2007 - Blogs 2.0
    dotNetHell.it | Home Page Blogs
    ASP.NET 2.0 Windows 2003