C語言程式出錯 幫忙檢查

2023-08-23 03:04:26 字數 2487 閱讀 6863

1樓:匿名使用者

你的輸出格式不對,列印double型別不應該用%d,printf("the biggest element in an array is %d.",max);

修改為:printf("the biggest element in an array is \t%.2f.",max);

在函式‘main’中:

13: 警告: 格式‘%d’需要型別‘int’,但實參 2 的型別為‘double’

2樓:匿名使用者

有一個%d改成%f就行了。

#include

#define size 5

double max_array(double a,int n);

void show_array(double a,int n);

int main(void)

double array[size]=;

double max;

show_array(array, size);

max = max_array(array, size);

printf("the biggest element in an array is %f.",max);/這裡%d改成%f就行了。

return 0;

void show_array(double a,int n)int i;

printf("print array:")

for(i = 0; i < n; i++)printf("\t%.2f",a[i]);

printf(""

double max_array(double a,int n)double max = a[0];

int i = 0;

for(i = 1; i < n; i++)if(max < a[i])

max = a[i];

return max;

如何快速查詢c語言編譯時的錯誤

3樓:網友

1、首先,我們啟動編譯軟體程式,今天我們以vc++為例。

2、然後我們點選編譯程式。

3、接下來我們點選連結程式按鈕。

4、然後我們點選執行按鈕。

5、我們也可以按下快捷鍵執行。

6、此時,頁面之中將會彈出一個命令提示符。

注意事項:編譯語言是一種以編譯器來實現的程式語言。它不像直譯語言一樣,由直譯器將**一句一句執行,而是以編譯器,先將**編譯為機器碼,再加以執行。

理論上,任何程式語言都可以是編譯式,或直譯式的。它們之間的區別,僅與程式的應用有關。

4樓:風若遠去何人留

1 一定要選一個好的編譯器。如果編譯器設計的不合理,那麼編譯錯誤的上報就可能不正確,甚至是誤導程式設計人員,增加查詢錯誤的難度。

目前主流的編譯器,在這方面差別不大。

2 編譯器在輸出編譯錯誤時,會提示出錯在哪一行。對於視覺化編譯器,通過操作可以直接定位到出錯行。這一判斷並不一定準確,不過大多數問題都出在指定的行,或上下兩行中。

3 確定出錯行後,根據提示的資訊,進一步查詢出錯原因。這一步的可能性多種多樣,無法逐一描述。不過其本質還在於檢視出錯資訊。

對於英語水平高的人,最好使用英文原版,因為有些漢化版的翻譯並不準確。

4 要做到快速處理,解決編譯錯誤,最重要一點就是多寫**。出現過,解決過的問題,下次出的時候就會更容易解決。所以當把所有常見的錯誤都處理過後,就能做到快速查詢並解決編譯錯誤了。

5樓:匿名使用者

根據編譯器的錯誤提示,所在檔案,函式,行,順序鎖定位置, 快速的話,還是要靠經驗。

程式檢查**和錯誤是怎麼回事

6樓:

親親 很高興為你解答:程式檢查**和錯誤是怎麼回事答 親親你好 那應該是你在使用的時候發現了程式探碼錯誤,然後你關機重啟,它會自動校準的錯誤**出現原因有很多種:1.

在裝系統時沒有裝好; 2.電腦的有些硬體驅動沒有裝好;3.系統的快取不夠,太小了;4.

某些應用程式在安裝有些檔案會與系統檔案相互共用,一但你刪除或損壞這個程式的話,也就等於損壞了系統。計算機出現錯誤**大部分是以上四個情況導致的,建議你根據不同的情況進行修復!其實,無論是什麼軟體、什麼程式,都是由程式設計師進行編寫的每個程式設計師都希望橘咐能編寫出完美的應用程式**但難免會有疏忽之處。

原因有多種:一。編譯錯誤,是由於不正確編寫**而產生。

如非法實用或丟失關鍵字,遺漏必要的標點符號,函式呼叫缺引數或括號不匹配等。其它如變數未採用強制顯式宣告等而引起的錯誤。vb通常會在**寫時或執行時報錯,按報錯提示查詢解決。

二。執行時出錯,是指應用程式在執行其間執行非法操作或某些操作失敗,如要開啟的檔案沒找到,磁碟空間不夠,除發運算中除數為0等。陣列下標圓敏純越界是一種典型的執行時錯拿或誤,只有在執行時才會發現。

三。邏輯錯誤,語法上找不出錯誤,應用程式也能執行,但得不到到預期結果,需認真分析並藉助除錯工具才能查出錯誤原因並改正。

編譯C語言程式出錯幫忙檢查一下吧

老表,下次記得註釋並且要排版,引數個數要統一,你這個程式沒辦法改正!改的有點累,情緒有點激動,呵呵。見諒!c語言程式一直除錯出錯,請大神們幫忙解決一下啊,急求.好吧,我把 複製了下來,在我機子上就行的,那應該就是你的機子的問題了。我猜應該是你的編譯器的什麼地址之類有問題吧,具體我也不太清楚,你到網上...

c語言程式設計出錯問題,C語言程式設計出錯問題

include 第二個標頭檔案是可以不要的,這裡沒有用到int main if ch ch ch ch 第二個等號寫成了賦值,改掉就好了 printf n繼續輸入請按回車鍵,結束程式請按空格鍵 a getchar while a return 0 之後,這裡有執行結果 process termina...

求幫忙除錯c語言程式,急,求幫忙除錯C語言程式,急

交換部分應在一個語句塊中 for i 0 i n 1 i for i 0 i n 1 i for i 0 i n 1 i 你的後兩個排序寫的根本不對勁 for i 0 i for j i 1 wor j number wor i number j for i 0 i for j i 1 wor j ...