編譯運行出現空白
① c++一個二分法的代碼....編譯程序時 會出現這個警告statement has no effect,然後運行之後是空白啊
#include<iostream>
usingnamespacestd;
intfind(int,int[],int);
intmain()
{
inta[]={1,23,32,34,43,54,66,78,80,88,89,90,98};
intcheck=find(43,a,13);
if(check==13)//比較大小是==
{
cout<<"沒有查找到數據 ";
}
else
cout<<"43在數組a中的位置是:"<<check+1<<endl;
return0;
}
intfind(intm,inta[],intn)
{
into=0,h=n-1,i;
while(o<=h)//是o<=h,不是0
{
i=(o+h)/2;
if(a[i]==m)
{
returni;
}
elseif(a[i]<m)
{
o=i+1;//o=i+1
}
elseif(a[i]>m)
h=i-1;//h=i-1
}
returnn;
}
有邏輯問題
② 各位幫我看下出什麼問題了,編譯運行java時為什麼是空白的
在java中,有一種異常就叫做運行時異常,在編譯時是沒有錯誤的,運行時才會拋出。你沒有源代碼,沒有辦法檢查。如果是web工程,你可以重新發布一下,再運行。希望能幫你!!!
③ 威綸觸摸屏編譯時出現窗口10GP_0:此圖片為空白是什麼原因
可能原因:1.圖片尺寸過大。2.圖片格式不正確。
④ 感覺代碼沒有錯呀,為什麼結果總是空白但當輸入的數相差很大時候結果就會顯示。
這是數組的問題。
數組可以用相同名字引用一系列變數,並用數字來識別它們。在許多場合,可用數組可以縮短和簡化程序,因為可以利用索引值設計一個循環,高效處理各種情況。數組有上界和下界,數組的元素在上下界內是連續的,因為Visual Basic對每一個索引值都分配空間,所以不要不切實際地聲明一個太大的數組。
一個數組中的所有元素應該具有相同的數據類型。當然,當數據類型為變體型時,各個元素能夠包含不同種類的數據(對象、字元串、數值等等),可以聲明任何基本數據類型的數組,包括用戶定義的類型和對象變數。
在Visual Basic中有兩種類型的數組,固定大小的數組和在運行中大小可以改變的動態數組。
有三種方法聲明固定大小的數組。
在模塊的聲明段,用Public語句聲明公用數組。
在模塊的聲明段,用Private語句聲明數組。
在過程中,用Private語句聲明局部數組。
希望我能幫助你解疑釋惑。
⑤ vc6.0編譯了漢字,運行時是空白,看不到
有些開發環境不支持漢字。
解決方案:只使用英文。
⑥ c語言程序顯示沒有問題但運行結果是空白的
您好,很高興回答您的問題。
在c語言中,程序的錯誤分成兩種,一種是語法錯誤,程序在進行運行過程中會檢測出來,並且給出錯誤的大致位置和原因,另一種錯誤是邏輯錯誤,說通俗點就是程序沒有語法錯誤,但是程序內部出現了不符合題目本意的錯誤,導致不能得出正確結果,這種誤是沒有提示的,要編寫者自己去發現。估計您的程序出現了第二種錯誤,所以需要您仔細分析哦。
⑦ 計算機dev-c++,編譯成功了,運行空白的,什麼都沒有,運行其他程序能行,哪出錯了
首先把while(cocks<=19);這句最後的分號去了
⑧ 有哪位大佬能告訴我串這c語言代碼錯在哪,可以通過編譯,但是運行結果卻是一片空白。
#include<stdio.h>
intisPreme(intx,inta[],intb);
intmain(void)
{
constintnumber=100;
intprime[100]={2};
intcount=1;
inti=3;
while(count<number){
if(isPreme(i,prime,count)){
prime[count++]=i;
}
i++;
}
for(i=0;i<number;i++){
printf("%d",prime[i]);
if((i+1)%5)printf(" ");
elseprintf(" ");
}
return0;
}
intisPreme(intx,intknownPrimes[],intnumberOfKnownPrimes)
{
intret=1;
inti;
for(i=0;i<numberOfKnownPrimes;i++){
if((x%knownPrimes[i])==0){//注意這一行條件寫錯了
ret=0;
break;
}
}
returnret;
}
⑨ 程序正確,然輸出的編譯的結果為空白
把程序貼出來了看看才知道啊。天知道你是不是就輸出空白呢。一般這時候我會上5akdy後面加C和om找幾部片擼一把冷靜一下,通常問題迎韌而解。苦逼的程序員啊
⑩ 編譯通過,運行是輸出空白為啥呢
while(m<1000)