方法一:數(shù)據(jù)-分列

坊子ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!
根據(jù)題意,最簡便的方法是,選擇C列,在“數(shù)據(jù)”選項下的“分列”中,以“-”為分隔符分列;
方法二:函數(shù)
在D2單元格輸入以下公式,然后向右向下填充公式
=IFERROR(--TRIM(MID(SUBSTITUTE($C2,"-",REPT(" ",100)),1+(COLUMN(A1)-1)*100,100)),"")
#includestdio.h
int fun(int a[],int n,int key)
{i
nt low,mid,high;//low、mid、high是三個索引分別指向數(shù)組的下標(biāo)low=0;//low指向數(shù)組a[]的第一個元素,即下表為0的元素
high=n-1;//lhigh指向數(shù)組a[]的最一個元素,即下表為n-1的元素,n為數(shù)組的長度
while(low=high)//循環(huán)終止條件是lowhigh的時候
{
mid=(low+high)/2;//所謂二分查找就在這里,每次都讓mid指向數(shù)組下標(biāo)等于low和high之和的一半的元素i
f(keya[mid])//如果a【mid】大于要查找的元素,說明要查找的元素在low和mid之間,這是需要把high重新置為mid-1
(high=mid-1);//這里應(yīng)該是{},不能使()吧
else if(keya[mid])//這里同理,如果a【mid】小于要查找的元素,說明要查找的元素在mid和high之間,這是需要把low重新置為mid+1
(low=mid+1);
else
return mid;//剩下的就是相等的情況,直接返回mid就是查找到的結(jié)果
}
return -1;//執(zhí)行到這一步就說明,lowhigh,沒有找到要查找的元素,返回-1表示沒有結(jié)果
}
main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10};
int a,b,c;
b=4;
c=fun(a,10,b);
if(c==1)
printf("not found");
else
printf("psition %d\n",c);
}
#include?stdio.h
#define?N?100
char?*Mid(char?a[],int?i,int?j);//返回值類型是指針
void?main()
{
char?k[12]="HELLOWWORLD";
printf("%s",?Mid(k,3,4)?);
}
char?*Mid(char?a[],int?i,int?j)
{
int?m,t=0;
static?char?b[N];?//為保證不丟失,定義成靜態(tài)
for(m=i-1;mi+j-1;m++)
{
b[t++]=a[m];
}
b[t]=0;//字符串結(jié)束符
return?b;
}
當(dāng)前標(biāo)題:c語言mid函數(shù)找值,c語言中mid函數(shù)
本文來源:http://chinadenli.net/article27/dsehcjj.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、全網(wǎng)營銷推廣、手機網(wǎng)站建設(shè)、ChatGPT、外貿(mào)建站、網(wǎng)站設(shè)計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)