這個C語言程式為什麼得不到想要的結果啊!求高手指教!在學校機房寫了一中午寫出來的老師留得作業

2022-06-12 18:45:10 字數 2842 閱讀 4383

1樓:冷月笑星夢

下面的**輸出結果是 0 1 2 3 4 5 6 8lz主要的錯誤是 沒有跳出迴圈跟指標下標 具體看**#include

#define maxlen 100

typedef struct

sqlist;

int listinsert(sqlist *p,int i,int x)

}int locateelement(sqlist *p,int x)

if(j==p->len)

return(0);

}void main()

;a1.len=5;

sqlist a2=;

a2.len=5;

for(int i=0;i

2樓:鄲勃

#include

#include

#define maxlen 100

typedef struct _tagsql_listsql_list,*psql_list;

int merge_sql_list(psql_list a1,const psql_list a2)

void list_sort(psql_list plist)}}}int main()

;a1.len=5;

sql_list a2=;

a2.len=5;

merge_sql_list(&a1,&a2);

list_sort(&a1);

for(int i=0;i < a1.len;i++)printf("%d ",a1.s[i]);

printf("\n");

return 0;}

3樓:匿名使用者

lz是哪兒出錯了,lz**書寫不符合c99啊。。lz說哪兒有問題好了

請教一個c語言問題,求高手指教 40

4樓:匿名使用者

思路基本沒錯,**也基本正確,個別地方出錯了。

1、由於acm是先全部輸入再統一輸出,你用一個max來儲存肯定有問題,可以需要事先宣告一個陣列來儲存結果。下面**裡是用動態記憶體申請陣列。

2、就是排序比較的時候,你有個問題,估計是手誤:if(i!=t),實際上應該是if(j!

=t)。因為i是外層迴圈,j才是你要排序的迴圈。 這個手誤導致的結果比較嚴重,範例輸出是沒問題,但其它資料會有問題。

我驗證了好幾組資料基本沒問題。下面把修改的地方都標出來了,你可以參照一下。

#include

#include

#include

int main()

}for(j=0;j

for(k=j+1;k

if(strstr(st[k],st[j])==st[k])

}for(i=0;i

free(output);//修改,釋放記憶體

return 0;}

5樓:匿名使用者

好的 我等會過來ac他

明天吧 我等會要睡覺了

6樓:延鑫虎清華

都是跟break的吧,若跟continue的話就是結束本次迴圈,繼續執行下一次迴圈。

7樓:仁斯實嘉澤

非常抱歉,我的看書不仔細讓熱心的大家費心了!事實是這樣的,case語句如果被含在一個迴圈體中,後面是可以跟continue的,意思還是結束本次迴圈。因為用手機上網,不方便發程式舉例子了。

謝謝大家!如果還有什麼問題,很高興和大家繼續**!

求高手幫忙解一道c語言程式設計題!

8樓:qt_菜鳥

用一個陣列記錄輸入的k個數 用一個陣列a[3] 記錄1,5,10出現在次數 最後輸出就ok了

9樓:暮未染

第一種:

#include

using namespace std;

int main()

cout<

int main()

printf("%d\n%d\n%d\n",a,b,c);

return 0;}

新人學習c語言,求指教 20

10樓:白羊

你的意思是求輸入的值的絕對值吧,

如果是的話, 你寫多了一個 ; 分號了。

把 if(a<0)後面的分號去掉就可以。

11樓:

在win8上先新建一個工程, 再把上面的**寫上去試下

12樓:天雨下凡

if (a<0);後面的分號去掉。

我寫了一個c語言程式,想要他在沒有安裝c程式的電腦上執行,好像得做一個前臺 ,怎麼做?求程式高手解決!

13樓:金色潛鳥

c語言程式編譯後變成 .exe 才能執行。

你可以在有編譯器的計算機上先編譯好,然後把 .exe 複製到沒有 編譯器的電腦上,就可以執行。

前臺 -- 你是說在桌面上建一個圖示,點選執行,當然可以。

14樓:匿名使用者

沒有安裝c程式的電腦???

你是說c編譯器吧,你可以在其它機器上編譯成exe檔案後,放到你的電腦即可執行

15樓:匿名使用者

改成release模式下,就可以了

為什麼我得不到真愛,為什麼我總得不到真愛呢

如果連朋友都不能做 還談什麼愛情 因愛生恨 只是自私小氣之流的 堂而皇之的藉口 其實根本就沒有真愛 真愛難尋 不只你一個人有這種感覺 那和是否漂亮或優秀 沒有多大的關係 而取決於一個人 對愛情的理解 和對真愛的追求方式 因為你愛得太盲目了,愛得太刻意了,如果你能放開一點或者你就不會那麼難受,就不會那...

為什麼得不到的是最好的,為什麼說得不到的才是最好的?

很多時候,一旦到手就感覺不是那麼期待了。有時,愛你的人近在咫尺,可讓你柔腸百轉 牽腸掛肚的卻往往是另外一個人。你為他流淚 為他悲哀 只講付出,不要一點回報。你以為這是愛情。其實這只是人情 得不到的,就是最好的 輕易得到的,往往不懂珍惜。自己傷痕累累的同時也在傷害深愛你的人,愛,往往是百轉千回後,發現...

為什麼我每次越很想要什麼越得不到,當我不去想它的時候,卻反而得到了

你越是在意,就會越給自己的心理帶來壓力,從而影響你的正常發揮。沒有體現你的正常水平,所以就會得不到。相反,你就能夠得到你想要的東西。你越在意,也就會越給你造成心理壓力。做事情也就沒有那麼放得開手腳,怕把事情做錯。但如果你不在意的時候。你就會放開手腳的去幹,不會有任何的心理壓力。這樣反而更容易得到你想...