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