1樓:國民女神小魚兒
void f(int **a,int x,int y,int m,int n)
前幾行就有錯的,你**a什麼東西?你再仔細檢查檢查,把你的語法錯誤全排除掉。
2樓:徐雄
首先要編譯通過 再看看執行
3樓:匿名使用者
先編譯一下,看看語法錯誤再說
為什麼c語言程式編譯正確但不能執行?
4樓:匿名使用者
編譯正確只是代表程式沒有語法錯誤,無法判斷邏輯錯誤。
仔細檢查你的程式,判斷邏輯流程是否有誤。
5樓:神一樣的程式設計師
error spawning cl.exe 錯誤是因為你的 vc6.0 路徑配置出錯了
要麼重灌 vc6.0, 要麼換個版本的 vc
我覺得 vc2008 不錯, 入門之上, 高階之下, 很適合學習用
6樓:匿名使用者
編譯正確不代表著就能夠正確執行了
編譯正確說明只能說明語法上沒有出現問題
而執行不了,有可能是你的邏輯有問題
建議詳細檢查**,確證語法、邏輯都沒有錯誤後,再編譯執行
7樓:科技數碼答疑
編譯正確只是代表程式沒有語法錯誤,至於邏輯錯誤是無法判斷的。
但是你的程式明顯提示有錯誤,需要修改
printf("%4d %d\n",i,slect[i]);
8樓:匿名使用者
這哪是編譯正
bai確,這是有一個語法錯du誤的意
zhi思,這樣的程式是無法執行
dao的。專
最後一句的語法錯了
屬應該是printf("%4d %d\n",i,slect[i]);
雙引號中間是格式控制字串,用於控制輸出的字串以及變數的格式,變數需要放在雙引號外頭,用逗號分隔。
9樓:邁向猿的人生
編譯正確一般來說就可以執行,最多是得不到你想要的效果。
10樓:破碎_紫楓
執行時報錯吧! 這個要你檢查一下你的**了
11樓:匿名使用者
標頭檔案加
#include
在 程式末尾加
system("pause");
請問c語言程式無法執行是怎麼回事,程式沒有出錯
12樓:
這個可能性很多啦,比如你編譯成debug版的在沒有安裝編譯器的電腦上無法執行,windows上編譯成的exe檔案無法在linux上執行等等,你執行的時候彈出什麼了嗎?
13樓:雪
你仔細檢查一下你的**中的語言是否輸入錯誤,有時編譯的時候是檢查不出來的!
14樓:
建立工程時選的是c/c++嗎?儲存時副檔名為.c;
有時即使編譯成功,程式也可能有一些邏輯錯誤的,而且有些錯誤編譯器也不會提示,可以把**放上來看看
15樓:匿名使用者
試試改成這樣:
#include "stdio.h"
main()
c語言中輸入一個程式後顯示無錯誤,為什麼不能執行
16樓:匿名使用者
某些版本可能是還有一個exe視窗在執行,於是就不行了。如果是這種情況,關掉視窗重試。
如果還不行,退出ide,重新開啟。
17樓:匿名使用者
程式不執行可能有如下原因:
1、程式本身有錯,但是編譯軟體沒有檢測出來。
2、程式無錯,但程式不完整。
3、沒有寫輸出語句(println語句)
18樓:現充使我快樂
scanf輸入語句沒加取地址符&就不執行,也不提示錯誤
19樓:微微暮雨
因為編譯器所能檢測到的錯誤資訊是有限的,它能檢測c語言的語法錯誤和語義錯誤,而邏輯錯誤一般是檢測不出來的. 當你輸入的程式語法和語義都沒有出錯但是邏輯出錯時,編譯會通過,但是執行的時候就通不過了,你需要重新檢查你的**,找出錯誤改正過來.
20樓:倒黴熊
編譯通過了,形成exe檔案了??那麼你點選執行總該有個反應吧,要麼報錯,要麼不符合你的要求。你的程式有什麼反應呢?
源**不是很長的話,應該貼上來,這樣才方便找出錯誤的所在啊。只有一句話,別人是無從下手的。
21樓:花到不得了
不能執行有多種原因,貼**上來看看
22樓:匿名使用者
那要看具體的程式是怎樣的~~~~
23樓:
編譯器並不能檢查出所有的錯誤,你可以把**貼出來看看
用c語言編寫的程式程式沒錯但無法執行怎麼回事
24樓:匿名使用者
你的輸入scanf用錯了,「」裡面是控制字元,而變數應該放在「」的外面,並加一個『,』就行了
解決方案:scanf("%d%d",&a,&b);這樣的,你雙引號打錯了
望採納,謝謝
25樓:
scanf("%d%d",&a,&b);這樣的,你雙引號打錯了
c語言 為什麼程式編譯沒有錯 無法執行呢
26樓:志言工作室
scanf("%d,%d",&m,&n) 這句,輸入兩個數時中間也得用逗號隔開,你可以改成scanf("%d%d",&m,&n) ,這樣輸入兩個數時用空格隔開就行
#include
long int jf(int n)
long int cmn(int m,int n)int main ()
如有不懂,歡迎追問!
c語言程式無法執行
27樓:匿名使用者
#include
void prime(int a);//<--------------
int main()
void prime(int a)
{int i;
if(a<2) printf("%d不是一個素數。",a);//<--------------
else
{for(i=2;i
c語言程式 為什麼不能執行
28樓:千鋒教育
你這裡去掉&c
不去掉輸出的是c變數的地址
c語言程式設計除錯後沒有錯誤但是卻無法執行是怎麼回事?
29樓:匿名使用者
無法執行可bai能遇到的du問題:
編譯沒錯,但是zhi執行後彈出記憶體相關dao報錯------》有邏
版輯錯誤,或者記憶體呼叫錯權誤
執行直接閃退---------------》有可能該程式無任何執行結果輸出語句,或者使用編譯器(or ide)與作業系統不相容
暫時只能想起這麼多了。
30樓:12端木歪歪
能編譯才能執行,除錯只是分部進行。
c語言程式執行時間測試,C語言程式執行時間測試
clock t clock void 這個函式返回從 開啟這個程式程序 到 程式中呼叫clock 函式 時之間的cpu時鐘計時單元 clock tick 數,在msdn中稱之為掛鐘時間 wal clock 其中clock t是用來儲存時間的資料型別,在time.h檔案中,我們可以找到對它的定義 if...
c語言程式問題,C語言程式問題?
1.在你打算學習c語言之前,你要下一個狠狠地決心.因為許多電腦愛好者在學習c語言的過程中,都會遇到困難,從而沒有堅持到最後.只有你下定狠狠地決心,才能學會c語言,才能學好c語言.2.要想學習好c語言,就要學會細心,耐心.c語言程式的編寫需要非常細心,因為一個標點符號的錯誤,可能導致程式的無法執行.3...
為什麼這個c語言程式總是執行是錯誤
茆傅香佘汝 你這程式是不是求單詞數量呀.修改如下 include include include void main printf 字數為 d n c 翟芙聊釵 include stdio.h include intmain printf 字數為 d n c 招金生蹉亥 linking.link f...