009 - caricare un vettore v con DIM=10 con numeri random a piacere
- inserire un numero k
- determinare l’elemento di v più prossimo a k e la relativa posizione
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define DIM 10
int main(){
    int i,v[DIM],k,prossimo,distanza,distanzamin,distanzaposizione;
    distanzamin=10;
    printf("Inserire numero K: ");
    scanf("%d",&k);
	for(i=0;i<DIM;i++)
		v[i]=rand()%100+1;		
    for (i=0;i<DIM;i++){
        if(k>v[i]){
            distanza=k-v[i];
            if(distanza<distanzamin){
                distanzamin=distanza;
                prossimo=v[i];
                distanzaposizione=i;
            }
        } else {
            distanza=v[i]-k;
            if(distanza<distanzamin){
                distanzamin=distanza;
                prossimo=v[i];
                distanzaposizione=i;
            }
        }

    }
    for (i=0;i<DIM;i++){
        printf("%d ",v[i]);
    }
    printf("\ndistanza posizione=%d",distanzaposizione+1);
    printf("\nprossimo=%d",prossimo);
    return 0;
}


    
  
009.c