c 輸入n及n個整數,按奇數公升序,偶數降序排列輸出

2025-02-20 08:05:29 字數 1317 閱讀 3605

1樓:c小燦

以下是我實現的一種方式,裡面有大量的註釋,有不懂之處歡迎提問,望。

#include

using namespace std;

#define ascending true//公升序。

#define decending false//降序。

交換a和b的值。

void swap(int &a,int &b)//表示引用作為引數,也可以使用指標的形式,但不能直接傳形參的方式,否則無法交換。

int temp = a;

a=b;b=temp;

sort 排序,根據type決定是公升序還是降序]

param ary [傳進來要排序的陣列]

param len [排序數目]

param type [排序型別,公升序或降序]

void sort(int *ary,int len,bool type)

每個數同後面的所有數都比較一次,將最值放到最前面,下次從下乙個開始比較。

for(int i=0;i ary[j])

swap(ary[i],ary[j]);

else//降序,大的在前面。

if(ary[i] swap(ary[i],ary[j]);

cout int n = 0;

cout 《請輸入總數:";

cin >>n;

int *arry_odd = new int[n];/存放奇數。

int *arry_even = new int[n];/存放偶數。

int odd_count = 0;//奇數計數。

int even_count = 0;//偶數計數。

int temp_num = 0; /臨時存放從鍵盤獲取的值,判斷奇偶之後存到相應陣列。

for(int i=0;i> temp_num;

if(temp_num % 2 ==0)//偶數。

arry_even[even_count] =temp_num;

even_count++;

else //奇數。

arry_odd[odd_count] =temp_num;

odd_count++;

cout 《奇數:"<

2樓:靠道德風尚就

元宵夜,元春回孃家待了一會兒,要寶玉和眾姐妹獻詩。寶玉和黛玉兩小無猜,情意綿綿。書童茗煙將《西廂記》等書偷進園給寶玉,寶玉和黛玉一同欣賞。

寶玉庶弟賈環嫉妒寶玉,抄寫經書時裝失手弄倒蠟燭燙傷寶玉,王夫人大罵趙姨娘。趙姨娘又深恨鳳姐,便請馬道婆施魔法,讓鳳姐、寶玉中邪。癩和尚、跛道人擦拭通靈玉、救好二人。

輸入正整數n再輸入n個整數輸出最小值用

1 首先,定bai義三個整型變數,儲存du正整數zhi 臨時變數和各位數dao 總和。2 給內變數總和sum賦值,初容值為0。3 接著,輸入正整數,儲存在變數n中。4 給臨時變數賦值,讓它的值等於正整數的值。5 用while語句判斷,判斷的條件為n不等於0。6 條件成立時,求正整數各位上數字的和。7...

找出最小值 輸入整數n,再輸入n個整數,輸出最小值。編寫相應程式

include int main int argc,char argv printf 依次輸入 d個整數 n n for i 0 i n i printf 最小數 d n min return 0 c語言,求最小值 輸入一個正整數n,再輸入n個整數,輸出最小值。試編寫相應程式。把這些數都裝在一個陣列...

c輸入正整數n求第n個斐波那契數

解題思路 斐波那契數,簡單的講就是除了第1項和第2項是1以外,其它的每一項都等於前兩項的和。比如 1,1,2,3,5,8,13 所以要求出第n項的值,需要從第3項開始,用迴圈逐項往後求,每次儲存前兩項,一直求到迴圈變數等於n為止。具體 如下 程式 int fibonacci int n 求斐波那契數...