fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. #define N 4
  5.  
  6. int get_array(int* array, int len, int exp) // функция
  7. {
  8. int min = abs(array[0]-exp), val = array[0];
  9. for(int i = 1; i < len; ++i)
  10. {
  11. if (min > abs(array[i]-exp))
  12. {
  13. min = abs(array[i]-exp);
  14. val = array[i];
  15. }
  16. }
  17. return val;
  18. }
  19.  
  20. int main() // тестирующая программа
  21. {
  22. int array[N];
  23. int s = 0;
  24. int i = 0;
  25. for (i = 0; i < N; i++)
  26. {
  27. printf("A[%i]=", i);
  28. scanf("%i", &array[i]);
  29. }
  30. for (i = 0; i < N; i++) printf("%d ", array[i]);
  31. s = get_array(array, N, -10);
  32. printf("\n\ns = %d\n\n",s);
  33. return 0;
  34. }
  35.  
Success #stdin #stdout 0s 5512KB
stdin
0 2 -9 -11
stdout
A[0]=A[1]=A[2]=A[3]=0 2 -9 -11 

s = -9