fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int linear_search(int a[], int n, int x){
  5. int ret=-1;
  6. for(int i=0; i<n; i++){
  7. if(a[i]==x){
  8. ret = i;
  9. break;
  10. }
  11. }
  12. return ret;
  13. }
  14.  
  15. int main(void) {
  16. int n,x,ans;
  17. int *a;
  18. scanf("%d %d",&n,&x);
  19.  
  20. a = (int*)malloc(sizeof(int)*n);
  21. if(a==NULL){
  22. printf("ERROR\n");
  23. return -1;
  24. }
  25.  
  26. for(int i=0; i<n; i++){
  27. scanf("%d",&a[i]);
  28. }
  29.  
  30. ans = linear_search(a,n,x);
  31. if(ans!=-1) printf("ans[%d]=%d\n",ans,a[ans]);
  32. else printf("not found\n");
  33.  
  34. free(a); //忘れずに!!
  35. return 0;
  36. }
Success #stdin #stdout 0s 5288KB
stdin
12 5
4 2 17 11 8 13 3 5 18 12 10 1
stdout
ans[7]=5