C-study/07/2/2.c

50 lines
744 B
C
Raw Normal View History

2021-12-06 13:15:31 +00:00
#include<stdio.h>
void input(int a[],int n){
for(int i=0;i<n;i++){
scanf("%d",&a[i]);
}
}
void output(int a[],int n){
for(int i=0;i<n;i++){
printf("%d ",a[i]);
}
}
void reserve(int a[],int n){
int temp;
for(int i=0,j=n-1;i<j;i++,j--){
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
int find(int a[],int n,int x){
for(int i=0;i<n;i++){
if(a[i]==x) return i;
}
return -1;
}
int main(){
int a[10],n,x,t;
printf("n=\n");
scanf("%d",&n);
printf("输入数据:\n");
input(a,n);
reserve(a,n);
printf("置逆后:\n");
output(a,n);
printf("\n");
for(int i=3;i>0;i--){
printf("x=\n");
scanf("%d",&x);
t=find(a,n,x);
if(t>-1){
printf("下标=%d\n",t);
}
else {
printf("没找到\n");
}
}
return 0;
}