gighen991 (Normal User)
Newbie
Messaggi: 20
Iscritto: 27/04/2009
|
ciao mi sono bloccato in questo esercizio.. nn so più come fare x far visualizzare la funzione...ecco il testo del programma..
un applicazione della funzione floor è l'arrotondamento di un valore all intero più vicino. L'istruzione Y=floor(x + .5); arrotonderà il numero più vicino e assegnerà il risultato a y. Scrivere un programma che legga diversi numeri e utilizzi l'istruzione precedente per arrotondare ognuno di questi numeri all'intero più vicino. Per ogni numero elaborato, visualizzate quello originale e quello arrotondato.
#include <iostream>
#include <stdio.h>
#include <math.h>
int floor(int x, int y, int z);
int main(){
int number1, number2, number3;
printf("enter three integers: ");
scanf("%d%d%d", &number1, &number2, &number3);
printf("floor is: %d\n", floor(number1, number2, number3));
return 0;
}
e ora???... XD.. grazie in anticipo dell aiuto
|
|
theprogrammer (Normal User)
Guru^2
Messaggi: 2509
Iscritto: 28/01/2009
|
Beh ... veramente ci sono tanti errori, il piu' grave e' l'uso che fai della funzione floor con 3 argomenti (la floor accetta un solo argomento, quello che deve arrotondare) che fa capire ... che non hai capito molto di cosa e' una funzione.
Il codice d'esempio potrebbe essere (ricorda che hai postato nella sezione C++)
Codice sorgente - presumibilmente C++ |
#include <iostream> #include <cstdio> #include <cmath> using namespace std; int main() { int n; double v; for(n=1; n<=5; n++) { cout << "Numero " << n << ") "; cin >> v; cout << " arrotondato " << floor(v+0.5) << endl << endl; } return 0; }
|
e un suo uso potrebbe essere questo
|
|
gighen991 (Normal User)
Newbie
Messaggi: 20
Iscritto: 27/04/2009
|
sul libro che ho che è quello dell apogeo c corso di programmazione terza edizione non sono riuscito a capire molto bene quella funzione infatti.. cmq grazie per l'aiuto.. ora rivedrò il capitolo sulle funzioni... penso che una ripassatina non faccia mai male.. .. grazie mille
|
|
theprogrammer (Normal User)
Guru^2
Messaggi: 2509
Iscritto: 28/01/2009
|
Postato originariamente da gighen991:
sul libro che ho che è quello dell apogeo c corso di programmazione terza edizione non sono riuscito a capire molto bene quella funzione infatti.. cmq grazie per l'aiuto.. ora rivedrò il capitolo sulle funzioni... penso che una ripassatina non faccia mai male.. .. grazie mille |
Ecco ... non e' quella specifica funzione il problema, ma tutte le funzioni ... ripassa come si lavora con le funzioni ... |
|