C 程式問題,高手來看看這個程式怎麼不對

2022-08-20 06:11:55 字數 856 閱讀 1645

1樓:

把#include"stdio.h"改為#include

程式執行 是正確的,,就是健壯性不好。。你輸入一個整形數字。就然後按一下空格。

直到10個數字。。。。只輸入10個。。千萬記住。

要不下標越界,排序不了。的。n相當於定義了一個常量。

不能改變的。下面的 圖是我執行的結果。

2樓:匿名使用者

#define n 10指的就是一個巨集,你的程式沒有錯誤,執行結果也正確!但有個小毛病不影響程式的執行:在(scanf("%d",&a[i]);)中可以不用輸入地址符!

要想實現n個數排序,最好定義一個函式來實現!如:

fun(int n)}}

}主函式自己寫就ol了!

3樓:w大少

經檢驗你的程式是對的!

那個10就是n = 10 的意思!但是#define n 10是一個巨集定義!意思是把n定義為10!

注意:輸入十個數時中間用空格隔開,然後回車,別輸多了啊!

4樓:匿名使用者

#define n 10 編譯過程中,編譯器 會將n的地方 用10來替換。你這個是個典型的c程式。

輸出一大串數字沒錯

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

printf("%d,",a[i]);

你的演算法就是實現的 n個數聰小到大排序

5樓:

#define n 10是定義一個全域性變數在程式執行過程中n的值是10且值不變

你這個程式是利用冒泡法從小到大對輸入的整數排序,我執行了一下程式沒有問題啊。你的程式已經實現了上述要求。

高手來看看這個是什麼意思高手來看看這個八字是什麼意思

男命 公元1987年12月5日18時15分出生 一九八七年 十月 十五日 酉時 印 傷 日 傷 八字 丁 辛 戊 辛 卯 亥 子 酉 性格 戊日生的人很守信義,重視節操,具有偉人的風格。然而其反面則因是暴露在人前的陽性土,雖然粉飾外觀,但內在卻粗野暴躁,欠缺思慮。戊子日的運勢不像寅那麼強,若能隨波逐...

求c語言大神幫我看看這個程式,輸出不對,怎麼改

以下是修正後的程式,已經在gcc下編譯執行通過無誤。正確的完成了陣列拼接併成功輸出陣列資料。include define maxnum 20 typedef int datatype typedef struct seqlist int mergeql seqlist la,seqlist lb,s...

求c高手幫我改改這個程式,謝謝了

我快暈了,我複製的時候複製錯了,現在如下 在cout 資料長度為 上 umber 0 sise 2 0 0 因為每次返回要初始化 include include include include void return 主函式 void main double sum 0,l,fsum,tf,t,b,...