fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. //線形探索
  5. int linear_search(int a[],int n,int x){
  6. for(int i = 0; i < n; i++) {
  7. if(a[i] == x) {
  8. return i; // 見つかったらi+1を返す
  9. }
  10. }
  11. return 0; // 見つからなかったら 0 を返す
  12. }
  13.  
  14. int main(void) {
  15. int n,x,i;
  16. int *a;
  17. int ans = -1;
  18. scanf("%d %d",&n,&x);
  19. a = (int*)malloc(sizeof(int)*n);
  20. if(a==NULL){
  21. printf("ERROR\n");
  22. return -1;
  23. }
  24. for(i=0;i<n;i++){
  25. scanf("%d",&a[i]);
  26. }
  27. ans = linear_search(a,n,x);
  28. if(ans != 0) printf("Found_%d_%ds\n",ans,x);
  29. else printf("not found\n");
  30. free(a);
  31. return 0;
  32. }
  33.  
  34.  
Success #stdin #stdout 0.01s 5288KB
stdin
50 5
12	3	4	12	11	5	7	15	18	0	0	5	10	6	15	6	4	10	8	16	12	9	10	11	12	9	5	7	10	14	3	17	11	10	7	15	5	2	6	3	19	7	8	16	13	3	18	10	19	5
stdout
Found_5_5s