consiglio di modificarlo un pochino scrivendo if( i == 0 || numero > massimo) per evitare di scrivere 2 volte massimo = numero; visto che questa operazione va fatta nel caso in cui i è uguale a 0 OPPURE nel caso in cui il valore contenuto in numero è maggiore del valore contenuto in massimo. Comunque davvero ottime lezioni, spiegate in modo semplice e chiaro. Complimenti!
Quando ho provato a compilare il primo esercizio, sul terminale mi compariva la scritta "riferimento non definito a "sqrt" collect2: error: ld returned 1 exit status". Ho guardato sui vari forum, e ho letto il che è un problema comune e che bisogna invocare il compilatore con il flag -lm.
Io mi sto cimentando ora... e ho pensato a questa soluzione: #include int main() { int a,b; int i,j; printf("Inserire altezza rettangolo "); scanf("%d",&a); printf("Inserire larghezza rettangolo "); scanf("%d",&b); for(i=0;i
Il primo esercizio io l'ho svolto cosi: #include #include int main(int argc, char *argv[]) { float numero; int i=0; float numero2=0; float somma; float media; float radice;
while(inumero2){ numero2=numero; } i++; somma=somma+numero; media=somma/i;} radice= sqrt(somma); printf("Il numero maggiore : %.2f ", numero2); printf("La media dei numeri inseriti : %.2f ", media); printf("La radice quadrata della somma : %.2f ", radice);
ES 5 #include #define MAX 5 int main(void) { int a[MAX] ; int i ; int m=0; int somma=0; for(i=0;im){ m=a[i]; } somma=somma+a[i]; } printf("%d ",somma/MAX); printf("%d ",m); }
consiglio di modificarlo un pochino scrivendo if( i == 0 || numero > massimo)
per evitare di scrivere 2 volte massimo = numero;
visto che questa operazione va fatta nel caso in cui i è uguale a 0 OPPURE nel caso in cui il valore contenuto in numero è maggiore del valore contenuto in massimo.
Comunque davvero ottime lezioni, spiegate in modo semplice e chiaro. Complimenti!
mi riferivo al primo esercizio
Quando ho provato a compilare il primo esercizio, sul terminale mi compariva la scritta "riferimento non definito a "sqrt"
collect2: error: ld returned 1 exit status". Ho guardato sui vari forum, e ho letto il che è un problema comune e che bisogna invocare il compilatore con il flag -lm.
Anche a me !
radice ennesima come la svolgiamo? lo so san google, ma in questa aula come si opera la radice ennesima ad es di un numero negativo? Grazie dei video.
Ma se volessi realizzare un rettangolo vuoto, nel senso che gli asterischi dovessero definire soltanto i contorni del rettangolo, come dovrei fare?
io sono appena riuscito a farlo come dici tu, questo e' il programma
#include
int l,h;
void larghezza()
{
int i;
for(i=0;i
@@endrihallulli4273 fatto un po' maluccio...
@@vaporuwu597 l'importante pero' e' che funzioni perfettamente
Io mi sto cimentando ora... e ho pensato a questa soluzione:
#include
int main()
{
int a,b;
int i,j;
printf("Inserire altezza rettangolo
");
scanf("%d",&a);
printf("Inserire larghezza rettangolo
");
scanf("%d",&b);
for(i=0;i
perchè cambiare ogni volta all'improvviso che poi la gente non capisce più dove si trova nell'esercizio
Il primo esercizio io l'ho svolto cosi:
#include
#include
int main(int argc, char *argv[]) {
float numero;
int i=0;
float numero2=0;
float somma;
float media;
float radice;
while(inumero2){
numero2=numero;
}
i++;
somma=somma+numero;
media=somma/i;}
radice= sqrt(somma);
printf("Il numero maggiore : %.2f
", numero2);
printf("La media dei numeri inseriti : %.2f
", media);
printf("La radice quadrata della somma : %.2f
", radice);
}
ES 5
#include
#define MAX 5
int main(void) {
int a[MAX] ;
int i ;
int m=0;
int somma=0;
for(i=0;im){
m=a[i];
}
somma=somma+a[i];
}
printf("%d
",somma/MAX);
printf("%d
",m);
}
gli esercizi non li sai spiegare!!