读书人

判定给定元素x是不是是在在A中

发布时间: 2013-03-21 10:08:17 作者: rapoo

判定给定元素x是否是在在A中。

判定给定元素x是否是在在A中。

算法伪码:

?????? 输入:n个元素的数组A[1...n]和元素x

?????? 输出:如果x=A[j],0<=j<n,则输出j,否则输出0

????? 1.j=0

????? 2.while(j<n)and(x!=A[j])

????? 3.j++

????? 4.end while

????? 5.if(x==A[j]) 输出j,否则输出0

程序:

#include"stdio.h"
int main(){
?int n;
?int arr[]={};
?int x,j=0;
?scanf("%d",&n);
?for(int i=0;i<n;i++){
???scanf("%d",&arr[n-1]);
?}
?scanf("%d",&x);
?while(j<n && x!=arr[j]){
??j++;
?}
?if(x==arr[j]){
??printf("%d",j);
?}else{
??printf("%d",0);
?}
}

?

读书人网 >编程

热点推荐