exe.c
Upload User: wctdlqt
Upload Date: 2021-05-26
Package Size: 40k
Code Size: 1k
Development Platform:

Visual C++

  1. #include "stdio.h"
  2. #include "malloc.h"
  3. void Init(int *a,int n)
  4. {int i,*q=a;
  5.  for(i=0;i<n;i++)
  6.  scanf("%d",q++);
  7. }
  8. int Found_q(int *a,int n,int key)
  9. {int *q,count=1;
  10.  for(q=a;q<=a+n-1;q++)
  11.  if(*q==key)   break;
  12.      else  count++;
  13. if(q>a+n-1)   return  -1;
  14. return  count;
  15. }
  16. void sort(int *a,int n)
  17. {int t,*q,*p;
  18.  for(p=a;p<a+n-1;p++)
  19.   for(q=p+1;q<=a+n-1;q++)
  20.   if(*p>*q)  {t=*p;*p=*q;*q=t;}
  21. }
  22. void Display(int  *p,int n)
  23. {
  24. int  *q=p;
  25. while(q<=p+n-1)
  26. {printf("%4d",*q);
  27.  q++;
  28. }
  29. }
  30. void main()
  31. {int k,*p,n;
  32. printf("The length:");
  33. scanf("%d",&n);
  34. p=calloc(n,sizeof(int));
  35. Init(p,n);
  36. scanf("%d",&k);
  37. printf("=======%dn",Found_q(p,n,k));
  38. Display(p,n);
  39. sort(p,n);
  40. printf("n++++++++++n");
  41. Display(p,n);
  42. printf("n");
  43. }