
请教各位C语言高手
软件一直提示这个程序有问题,可是我检查了好多遍就是发现不了问题啊#include"stdio.h"#definesize100intlinearsearch(consti...
软件一直提示这个程序有问题,可是我检查了好多遍就是发现不了问题啊
#include"stdio.h"
#define size 100
int linearsearch(const int [],int,int);
int main()
{
int a[size],x,searchkey,element;
for(x=0;x<=size-1;x++)
a[x]=2*x;
printf("Enter integer search key:\n");
scanf("%d",&searchkey);
element=linearsearch(a,searchkey,size);
if(element!=-1)
printf("Found value in element %
d\n",element);
else
printf("Value not found\n");
}
int linearsearch(const int array[],int key,int size)
{
int n;
for(n=0;n<=size-1;n++)
if(array[n]==key)
return n;
return -1;
} 展开
#include"stdio.h"
#define size 100
int linearsearch(const int [],int,int);
int main()
{
int a[size],x,searchkey,element;
for(x=0;x<=size-1;x++)
a[x]=2*x;
printf("Enter integer search key:\n");
scanf("%d",&searchkey);
element=linearsearch(a,searchkey,size);
if(element!=-1)
printf("Found value in element %
d\n",element);
else
printf("Value not found\n");
}
int linearsearch(const int array[],int key,int size)
{
int n;
for(n=0;n<=size-1;n++)
if(array[n]==key)
return n;
return -1;
} 展开
1个回答
展开全部
已经给你改了,看一下吧!
#include"stdio.h"
#define size 100
int linearsearch(const int [],int,int);
int main()
{
int a[size],x,searchkey,element;
for(x=0;x<=size-1;x++)
a[x]=2*x;
printf("Enter integer search key:\n");
scanf("%d",&searchkey);
element=linearsearch(a,searchkey,size);
if(element!=-1)
printf("Found value in element %d\n",element);//一个字符串内,不能直接断开换行,可以用再用一对双引号换行
else
printf("Value not found\n");
return 0;//主函数没有返回值
}
int linearsearch(const int array[],int key,int sizeA)//size和定义的宏名字冲突,改为sizeA
{
int n;
for(n=0;n<=sizeA-1;n++)
if(array[n]==key)
return n;
return -1;
}
#include"stdio.h"
#define size 100
int linearsearch(const int [],int,int);
int main()
{
int a[size],x,searchkey,element;
for(x=0;x<=size-1;x++)
a[x]=2*x;
printf("Enter integer search key:\n");
scanf("%d",&searchkey);
element=linearsearch(a,searchkey,size);
if(element!=-1)
printf("Found value in element %d\n",element);//一个字符串内,不能直接断开换行,可以用再用一对双引号换行
else
printf("Value not found\n");
return 0;//主函数没有返回值
}
int linearsearch(const int array[],int key,int sizeA)//size和定义的宏名字冲突,改为sizeA
{
int n;
for(n=0;n<=sizeA-1;n++)
if(array[n]==key)
return n;
return -1;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询