ok grazie
il programmino richiede di inserire da tastiera N numeri reali, di ordinarli.
Successivamente leggere da tastiera un numero reale e verificare con ricerca binaria se questo numero reale coincide (con approssimazione di 1/1000) con uno degli N numeri ordinati precedentemente.
stampi la posizione nel vettore dell'eventiale numero coincidente.
Ho fatto in questo modo
ma non riesco a capire come effettuare quella approssimazionecodice:#include <stdio.h> #include <stdlib.h> #define N 4 /* * */ int main() { int i,j; float n; float app; float A[N]; printf ("Inserisci numeri\n"); for (i = 0; i < N; i++){ scanf ("%f", &n); A[i] = n; } for (i = 0; i < N - 1; i++){ for (j = i + 1; j < N; j++){ if (A[i] < A[j]){ app = A[j]; A[j] = A[i]; A[i] = app; } } } printf ("Numeri : %f", A[i]); return 0; }

Rispondi quotando