C/C++の宿題を片付けます 62代目
■ このスレッドは過去ログ倉庫に格納されています
0400デフォルトの名無しさん
2006/03/09(木) 20:40:171レスに収めるために
改行消したりしてるから適当にコードは解凍しといてください。
#include<stdlib.h>
#include<stdio.h>
#include<time.h>
int main(){
int TBL[100],i,j,k,l,m;
srand(time(NULL));
for(i=0;i<100;++i)printf("%d ",TBL[i] = rand()%100);
printf("\n\n");
for(i=0;i<100;++i)for(j=100;--j>i;) if(TBL[j] < TBL[i])k = TBL[i],TBL[i] = TBL[j],TBL[j] = k;
for(i=0;i<100;++i)printf("%d ",TBL[i]);
printf("\n\n");
for(;;printf("%dはTBL()に存在しません。\n",j))
for(l=0,m=100,j = rand()%100;l < m;)
if(TBL[k = (l+m)/2] == j)return printf("%dはTBL(%d)にあります。\n",j,k),0;
else if(TBL[k] < j) l = k + 1; else m = k;
}
■ このスレッドは過去ログ倉庫に格納されています