c語言正負重新排列,C語言正負重新排列

2021-12-23 14:06:31 字數 1274 閱讀 1623

1樓:暢景彰

這樣的就可以了,vs通過除錯了

#include

void main()

;int tempi = 0;

void sortbysign(int *num, int count);

printf("輸入10個整數:\n");

for(tempi = 0; tempi < 10; tempi++)

sortbysign(num, 10);

printf("排列後結果為:\n");

for(tempi = 0; tempi < 10; tempi++)

flushall();

getchar();

}void sortbysign(int *num, int count)}}

2樓:匿名使用者

//排序過後必然負數在正數前面,程式中用到了系統庫函式,專門排序的#include

#include

#include

main()

;//可自行增加用鍵盤輸入、陣列長度等

sort(a,a+10);//傳要排序陣列的首地址和長度,執行後陣列將是排序後的陣列

for(i = 0; i<10;i++)

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

system("pause");

return 0;}

c語言如何實現正負交替

3樓:王勃啊

標記法flag預設為1

flag = -flag;

if(flag==1) 正數

else 負數

判斷迴圈i值法:

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

if(i%2==1) 正數

else 負數

c語言作業,求助。1-3+5-7+...+101這種正負後交替的怎麼編寫呢?

4樓:湛藍水晶

int main()

printf("sum=%d\n", sum);}

5樓:種燒餅的怪叔叔

int sum=0;

int a=-1;b=-1;

while (a!=101)

6樓:

可以先算加的再算減的,數字間隔為4。

或者定義一個int flag=1,並且在迴圈裡面 flag*=-1;然後把數字乘以flag就改變符號了。

c語言編寫程式用氣泡排序實現升序排列

1 首先開啟一個空白的c語言檔案,首先先定義一組待排序的數列以及各個變數,接著就是用來處理排序的邏輯 2 氣泡排序的邏輯是一組數從第一個數值開始,如果相鄰兩個數的排列順序與期望不同,則將兩個數的位置進行交換,重複這樣的過程直到最後一個數不需要交換則排序完成,如果有n個數需要排序,則需要進行 n 1 ...

C語言程式設計把含有整數的陣列元素按逆序排列並輸出。求專業人

include void reverse int x,int len int main i reverse a,10 for i 0 i 10 i printf d a i printf n return 0 c語言將陣列a中的10個整數降序排列並輸出,如何程式設計?這個是自己輸入10個整數,不想自...

C語言將輸入的字串按首字母順序排列

include include void sort char a void print char a int main printf 原來的序列是 n print a sort a printf n排序後的序列是 n print a printf n return 0 void sort char ...