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 ...