ciao a tutti
devo prendere in input un certo numero di punti n di numeri reali, che rappresentino delle coordinate, quindi N punti per N*2 coordinate
come posso fare?
ciao a tutti
devo prendere in input un certo numero di punti n di numeri reali, che rappresentino delle coordinate, quindi N punti per N*2 coordinate
come posso fare?
Con un apposito array allocato dinamicamente e delle scanf in un ciclo ...
Cosa non sai fare?
No MP tecnici (non rispondo nemmeno!), usa il forum.
ho fatto questo :
ma non vacodice:#include <stdio.h> #include <stdlib.h> #define N 12 /* * */ int main() { int n, i; float punti [N*2]; printf ("Inserisci il numero di lati : \n"); scanf ("%2d", &n); printf("Inserisci i punti : \n"); if (n <= N){ for (i = 0; i < n * 2; i++){ scanf ("%.2f", &punti[i]); } } return 0; }
Cioe' ? Cosa vuol dire "non va"?
No MP tecnici (non rispondo nemmeno!), usa il forum.
Ciao . . . Scusa non capito dov' è il problema . . . Vorresti fare una cosa del genere ??? :
codice:#define N 12 typedef struct { float x, y; } punto; int main() { punto p[N]; int i; for(i=0; i<N; i++) { scanf("%f%f", &p[i].x, &p[i].y); } }
C++ 4ever
496e2062696e6172696f206e6f6e2063692061767265737469 206e656d6d656e6f2020726f7661746f203a29
ma devo per forza utilizzare una struttura?
Inserisci unaOriginariamente inviato da jurij7
non itera
si blocca al primo
fflush(stdin);
prima di
scanf ("%.2f", &punti[i]);
No MP tecnici (non rispondo nemmeno!), usa il forum.
ma che funzione è?
ho provato con la funzione che hai detto..ma non va uguale
Stai usando Visual C (Microsoft)?Originariamente inviato da jurij7
ma non va uguale
No MP tecnici (non rispondo nemmeno!), usa il forum.
C in Netbeans..cmq risolto con la struttura...anche più intuitiva..grazie