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

2022-02-17 12:00:12 字數 1428 閱讀 3706

1樓:匿名使用者

// 交換部分應在一個語句塊中

for(i = 0;i < n - 1;i++) }}for(i = 0;i < n - 1;i++) }}for(i = 0;i < n - 1;i++) }}

2樓:匿名使用者

你的後兩個排序寫的根本不對勁

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].workage==wor[i].workage;j++)

這是排序迴圈麼??

可你第一個排序寫的明明是對的....

3樓:匿名使用者

樓主,請問你的a1.txt 檔案中一共有多少個人的資訊,你的排序的問題樓上的朋友已經指出了。如果你的排序改好後,那就是你的檔案中一共有多少個人的資訊的問題了,肯定人數要少於505。

如果人數少於505,那就把排序中的n 改成實際人數(可以通過判斷是否達到檔案尾來統計一共讀出 了多少個人的資訊來設定後面的排序人數,也可以根據實際情況直接寫出),

而 fgets(miss,20000,fp1); 是沒問題的。

至於為什麼你的排序結果都是 程斌,就是因為後面的 沒有使用的 wor 的元素都初始化為 0了,所以按照你錯誤的排序方法,就會使每一個都賦值為程斌,而如果你改成正確的排序後,如果你實際人數是105個,假設只有程斌的職務編號為0,那就會除了因為程斌的number為0而排在第一個外,其他的104個的number都大於其餘沒使用的400個元素的number成員(因為這400個的都是0)而使得它們都在最後輸出,中間的400個資訊全是空。

求幫忙除錯一下下面這個c語言氣泡排序的程式

急!跪求各位大俠幫忙改一段用c語言實現的網路距離向量演算法的程式,可能是指標引用不當引起的,除錯不出。

急急急!!計算機二級c語言程式設計題怎麼編譯除錯,先點哪個再點哪個,求大神帶截圖,越詳細越好!!

4樓:匿名使用者

編譯貌似是那個 有幾個箭頭指向方塊的圖示,,執行就是那個感嘆號了,win7系統,電腦沒裝c++。。

5樓:各方發行人

vc6鍵盤f7編譯,f9設定斷點,f5除錯執行

除錯時f10逐過程,f11逐語句

c語言程式 求助求助,除錯之後顯示沒有問題,但是一執行就顯示exe停止執行,請大神幫忙解答!! 50

6樓:gta小雞

你的指標n沒有指向任何有效的地址空間,是野指標,直接賦值*n=0會導致程式出錯。

幫忙除錯C語言程式,刪除陣列中的元素(函式呼叫),3Q

如果你只是刪掉為k的值,然後輸入的話,只要一個for迴圈就夠了,把不等於k的值直接輸出就行,不用再存入陣列裡了,如 include void main else printf d x i printf n include int count 9 main int flag int i int del...

C語言,求大佬幫忙,求c語言大佬幫忙

include int main else fcloseall return 0 讀取檔案,判斷字元,滿足條件的放在不同的新檔案中 求c語言大佬幫忙 sub中的引數int a 是按值呼叫,所以sub中的a只是一個副本,你在sub中對引數的任何賦值都不會影響引數本身,執行完sub a 後,a會加1,所...

急求高手幫忙解決問題c語言編寫程式題急

include 函式作用 將陣列 s 的位置在 n1 至 n2 之間的元素,首尾依次交換。也就是第 n1 個元素和第 n2 個元素交換,也就是第 n1 1 個元素和第 n2 1 個元素交換,也就是第 n1 2 個元素和第 n2 2 個元素交換,void fun int s,int n1,int n2...