c语言问题 急!!!!!!!!!!
1.设一维数组中已存储一个从小到大的10个整数序列,请使用折半(二分)查找法查找指定整数key,如找到,输出“found”,如没有找到,输入”notfound”。2.编程...
1.设一维数组中已存储一个从小到大的10个整数序列,请使用折半(二分)查找法查找指定整数key,如找到,输出“found”,如没有找到,输入”not found”。
2.编程实现将字符串s2添加在字符串s1后面,如:s1=“成都”, s2 = “大学”,在s1后添加s2,输出结果为s1=“成都大学”。要求:不能直接使用strcat函数。 展开
2.编程实现将字符串s2添加在字符串s1后面,如:s1=“成都”, s2 = “大学”,在s1后添加s2,输出结果为s1=“成都大学”。要求:不能直接使用strcat函数。 展开
2个回答
展开全部
#include <stdio.h>
int binsearch(int a[],int n,int key){
int l=0,r=n-1;
while(l<=r){
int m=(l+r)/2;
if(a[m]==key)
return m;
else if(a[m]>key)
r=m-1;
else
l=m+1;
}
return -1;
}
int main(){
int i,x,a[10]={1,3,5,13,18,27,34,44,54,67};
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n请输入想要查找的数:");
scanf("%d",&x);
if(binsearch(a,10,x)>=0)printf("found\n");
else printf("not found\n");
return 0;
}
#include <stdio.h>
int main(){
char s1[20]="成都",s2[20]="大学",*p,*q;
for(p=s1;*p;p++);
for(q=s2;*p++=*q++;);
puts(s1);
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询