c語言題輸入nnlt數找出其中最小的數將

時間 2021-09-06 15:52:19

1樓:

將它與最前面的數交換後輸出這些數... - - 這句話什麼意思 感覺不能理解啊 莫不是英文原題 你按照翻譯之後做的嗎..

2樓:未來需努力點綴

樓主你好

原題是要先輸入所有的陣列元素 然後輸出:

input:

4 2 1 3 4

5 5 4 3 2 1

0output:

1 2 3 4

1 4 3 2 5

而你的程式是輸入一個陣列的元素後 就輸出對應的交換資訊:

4 2 1 3 4

1 2 3 4

5 5 4 3 2 1

1 4 3 2 5

所以是不正確的

我修改了以下:(用一個陣列n[n]記下輸入陣列x[n][100]元素的個數)

#include

#define n 20

int main()

}t=x[i][0];

x[i][0]=x[i][k];

x[i][k]=t;

for(p=0;p

printf("%d ",x[i][p]);

printf("\n");

}return 0;

}執行結果為:

input:

4 2 1 3 4

5 5 4 3 2 1

0output:

1 2 3 4

1 4 3 2 5

希望能幫助你哈

3樓:專業走天下

請問用的什麼評測系統?邏輯上是沒問題,可能是你沒有返回值的過,while結束後 加個return 1 。1只是個返回值,是幾都無所謂,0也可以。

因為你main函式式 int型的,說明你的函式是帶返回值的函式,如果沒有返回值,在編譯的時候會有警告,可能評測系統比較嚴格,不允許有警告。

最好寫成這樣: int main(void).......

4樓:卒子的瘋狂

#include

int main(void)

} t=x[0];

x[0]=x[k];

x[k]=t;

for(p=0;p

printf("%d ",x[p]); }}

c語言程式設計題:輸入10個數,找出其中絕對值最小的數,將它和最後一個數交換,然後輸出這10個數。

5樓:匿名使用者

首先,你這演算法就有問題。。。應該先找出裡面絕對值最小的一個數,然後與最後一個數交換。。。然後,你這段**裡,應該是scanf("%d",&a[i]);

c語言程式設計 輸入整數,將其中最小的數與數對換,把最大的數與最後數對換。我的答案錯了

恆者致遠 在你的change函式中,由於你的迴圈控制變數i沒有控制好,導致了兩個迴圈都不能很好的完全遍歷整個陣列,所以答案是錯誤的。個人意見第一種方法是最大最小數的查詢用兩個迴圈實現,第二種方法是增加迴圈控制變數。謝謝 汐日南莘 include stdio.h int i int main void...

C語言 輸入整數,對其中前數按降序排列,然後輸出這整數

愛已收不回 1。include int main void 輸入 十個數 for j 1 j 9 j 冒泡法排序 printf 從小到大排 n for i 0 i 10 i return 0 2。include stdio.h int main 選擇 include stdafx.h vc 6.0加...

c 如何把數輸入到檔案中去,C語言 c 如何把數輸入到txt檔案中去

1 c語言標準庫提供了一系列檔案操作函式。檔案操作函式一般以f 單詞的形式來命名 f是file的簡寫 其宣告位於stdio.h標頭檔案當中。例如 fopen fclose函式用於檔案開啟與關閉 fscanf fgets函式用於檔案讀取 fprintf fputs函式用於檔案寫入 ftell fsee...