Originariamente inviato da oregon
Mi sembra che la tua soluzione sia buona ... prova a scrivere il codice.
/* Scrivere un programma che, letti gli elementi di un vettore a e un numero k, determini l'elemento div1 più prossimo a k. */

#include <stdio.h>
#include <stdlib.h>

#define MAX 100
int main(int argc, char *argv[])
{ int a[MAX] ,n,k,i,num,j, indice;

printf("Valore di k: \n");
scanf("%d", &k);

do{
printf("Quanti numeri inserire: \n");
scanf("%d", &n);
} while (n<1 || n>MAX);

for(i=0; i<n; i++)
{ printf("Inserisci valore %d di A: \n", i);
scanf("%d", &a[i]);
a[i]= abs(a[i]-k);
}

Mi fermo qui. Studio programmazione da meno di due settimane e non riesco ancora a comparare gli elementi di un array tra di loro. Immagino sia banale come cosa, ma non so come si fa.