50 lines
744 B
C
50 lines
744 B
C
|
#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;
|
||
|
}
|