fork download
  1. #include <stdio.h>
  2. int main(void)
  3. {
  4. int a[100];
  5. int n;
  6. int search;
  7. int i;
  8. int min;
  9. int answer;
  10. scanf("%d", &n);
  11. for(i = 0; i < n; i++)
  12. {
  13. scanf("%d", &a[i]);
  14. }
  15. scanf("%d", &search);
  16. min = (a[0] - search) * (a[0] - search);
  17. answer = 0;
  18. for(i = 1; i < n; i++)
  19. {
  20. int diff;
  21. diff = (a[i] - search) * (a[i] - search);
  22. if(diff < min)
  23. {
  24. min = diff;
  25. answer = i;
  26. }
  27. }
  28. printf("%d番目の値がもっとも近い\n", answer + 1);
  29. return 0;
  30. }
Success #stdin #stdout 0s 5308KB
stdin
10
120 220 90 450 50 73 96 83 25 18
60
stdout
5番目の値がもっとも近い