exe.c
上传用户:wctdlqt
上传日期:2021-05-26
资源大小:40k
文件大小:1k
- #include "stdio.h"
- #include "malloc.h"
- void Init(int *a,int n)
- {int i,*q=a;
- for(i=0;i<n;i++)
- scanf("%d",q++);
- }
- int Found_q(int *a,int n,int key)
- {int *q,count=1;
- for(q=a;q<=a+n-1;q++)
- if(*q==key) break;
- else count++;
- if(q>a+n-1) return -1;
- return count;
- }
- void sort(int *a,int n)
- {int t,*q,*p;
- for(p=a;p<a+n-1;p++)
- for(q=p+1;q<=a+n-1;q++)
- if(*p>*q) {t=*p;*p=*q;*q=t;}
- }
- void Display(int *p,int n)
- {
- int *q=p;
- while(q<=p+n-1)
- {printf("%4d",*q);
- q++;
- }
- }
- void main()
- {int k,*p,n;
- printf("The length:");
- scanf("%d",&n);
- p=calloc(n,sizeof(int));
- Init(p,n);
- scanf("%d",&k);
- printf("=======%dn",Found_q(p,n,k));
- Display(p,n);
- sort(p,n);
- printf("n++++++++++n");
- Display(p,n);
- printf("n");
- }