热门

最新

红包

立Flag

投票

同城

我的

发布
ex_xyz
正半轴
5 年前
trueex_xyz

很多时候我都觉得我的技术学了没用,这些东西百度上都有,我很快就能运用,现在我系统性的认真的学习既费时又费力。但是我清楚,我拥有非常优秀的运用能力和极差的基础知识,如果能扎实的多学一点,就能有一个真正的进步,所以我选择学习,继续加油。

CSDN App 扫码分享
分享
评论
1
打赏
  • 复制链接
  • 举报
下一条:
C语言这个题目哪里错了呢,一直出错,求指点#include <stdio.h>#include <stdlib.h>int main(){ int n,m,low,high,target,mid; int a[100000],i,j; int b[10000]; float x,y; scanf("%d",&n); for(i=0; i<n; i++) scanf("%d",&a[i]); scanf("%d",&m); low=0; high=n-1; for(j=0; j<m; j++) scanf("%d",&b[j]); for(j=0; j<m; j++) { target=b[j]; if((high-low)>1) { mid=(low+high)/2; if(a[mid]==target) printf("%d\n",target); else if(a[mid]>target) high=mid-1; else low=mid+1; } else { x=a[high]-target; y=target-a[low]; if(x>=y) printf("%d",a[low]); else printf("%d",a[high]); } } return 0;}
立即登录