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

時間 2021-09-06 15:53: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語言程式 輸入整數,將其中最小的數與數兌換,把最大的數與最後數對換。寫函式

你的 裡出現的問題比較嚴重,屬於基礎知識性的錯誤,非常嚴重的錯誤有以下幾點 都是知識性錯誤,一定要注意改過來 1.函式呼叫和函式宣告的區別。你的main函式裡使用的 void sort int array,int n int sr int a 10 int sc int a 10 這三句,其實並不是...

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語言程式輸入數求其中正整數的和sum與正整數

兄弟連教育北京總校 include int main printf 和為 d,平均值為 2f sum,sum 5.0 return 0 74 84 84 84 84 00 006666 用c語言編寫乙個程式,輸入5個數,求其和及平均數 include int main printf 和為 d,平均值...