PDA

View Full Version : C: Qual'è il numero maggiore?


frizzo28
11-10-2005, 16:50
Ciao a tutti mi servirebbe un programma in c che: dati n numeri interi positivi mi dica quale è quello più grande. Ciao a tutti e grazie x l'aiuto

cionci
11-10-2005, 18:22
Inizialo e poi ti diamo una mano...

frizzo28
11-10-2005, 21:10
:) tks cmq ho risolto così:

#include<stdlib.h>
#include<stdio.h>

int g,n,ris,ct,e;
int main(){
ct=0;
ris=0;
n=0;
g=0;
e=0;

printf("Scrivi il valore di n: ");
scanf("%d",&n);
if(n<=0){
printf("Errore \n");
ct=n;
e=1;
};


while(n>ct) {
printf("Scrivi un numero intero: ");

scanf("%d",&g);


if(ris<g)ris=g;

ct++;

}


if(e==0)printf("Tra i numeri che hai digitato il maggiore e': %d \n",ris);
system("pause");
}


Il mio problema era che non sapevo cosa mettere nel ciclo cmq così ho risolto :D ciao ciao

cionci
11-10-2005, 21:13
Mi raccomando l'indetazione ;)

Fenomeno85
12-10-2005, 11:09
come ti ha detto cionci l'indentazione è stra importante. Ti ho modificato un attimo il codice per renderlo + semplice e funzionante:


#include "stdafx.h"

int main(void)
{
int n, i, ris, g;
printf("Scrivi il valore di n: ");
scanf("%d",&n);

if(n<=0){
printf("Errore \n");
return (-1);
}

i=0;
ris=0;
while(i<n){
printf("Scrivi un numero intero: ");
scanf("%d",&g);
if(ris<g) ris=g;
i++;
}

printf("Tra i numeri che hai digitato il maggiore e': %d \n",ris);
system("pause");
}


~§~ Sempre E Solo Lei ~§~

frizzo28
28-11-2005, 19:54
Ok tks. :)

Fenomeno85
02-12-2005, 18:35
de nada ;)

~§~ Sempre E Solo Lei ~§~