1樓:凌亂心扉
#include<stdio.h>
intmain()
{intn,i,j,t;
inta[11];
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=1;i<n;i++)
{for(j=0;j<n-i;j++)
{if(a[j]<a[j+1])
{t=a[j];
a[j]=a[j+1];
a[j+1]=t;}}
}for(i=0;i<n;i++)
{if(i<n-1)
printf("%d",a[i]);
else
printf("%d\n",a[n-1]);
}return0;
}擴充套件資料:printf函式定義
函式宣告
intprintf(char*format...);
呼叫格式
printf("<格式化字串>",<參量表>);
格式化字串包含三種物件,分別為:
(1)字串常量;
(2)格式控制字串;
(3)轉義字元。
字串常量原樣輸出,在顯示中起提示作用。輸出表列中給出了各個輸出項,要求格式控制字串和各輸出項在數量和型別上應該一一對應。其中格式控制字串是以%開頭的字串,在%後面跟有各種格式控制符,以說明輸出資料的型別、寬度、精度等。
格式控制字串format
format--是字串,包含了要被寫入到標準輸出stdout的文字。它可以包含嵌入的format標籤,format標籤可被隨後的附加引數中指定的值替換,並按需求進行格式化。
printf的格式控制字串format組成如下:
%[flags][width][.prec][length]type即:%[標誌][最小寬度][.精度][型別長度]型別功能在c語言中產生格式化輸出的函式(定義在stdio.h中),其向未重定向終端(顯示器、控制檯等)輸出字元。
2樓:瀚漠
#include
#include
int main()
for(i=0; i abs(a[j]))}}for(i=0; i printf("\n"); return 0; }好了,除錯通過,輸入陣列後,先列印排序前的陣列,然後排序,之後輸出排序後的陣列。。。 3樓:沐閔馬佳晉 #include #include intmain() for(int i=0;i for(int j=0;j }for(a=0;a if(a==n-1) }return0;} 4樓:諾英申屠聽雲 #include #include main() for(i=0;i printf("%d ",a[i]); printf("\n");} c語言程式設計:按絕對值排序 求大神啊。 5樓: #include int abs_val(int x); int main(void) else if (abs_val(a[j]) == abs_val(a[j + 1]) && a[j] > a[j + 1]) /* 確保絕對值相同時,正數在負數之後 */ }}for (i = 0; i < n; ++i)printf("%d ", a[i]); printf("\n"); return 0; }int abs_val(int x) 這個程式是鍵盤輸入,螢幕輸出。 6樓:匿名使用者 #include #include "math.h" #define n 99 void main() /*選擇排序法*/ for(j=1;jfabs(a[j])) //與a[i]後面的元素進行比較 printf("n=%d\n",n); printf("排序後:\n"); for(i=0;i 7樓:小壞蛋寬 我發現又是你哈,我就還是從上一題我的回答來改吧。 #include #include using namespace std; int main(int argc, char *argv)int min, j; for (i = 0; i < n - 1; i++)}if (min != i) }for (i = 0; i < n; i++) {cout< 跪求大神,c語言問題。程式設計,輸入1個正整數n(1 8樓:匿名使用者 c語言實現,採用選擇排序: #include #include #include void exchange(int *a,int *b) //交換兩個數的值 void selectsort_dir(int *t,int left,int right)//選擇排序,[left,right]為排序範圍 {int i; int maxnum;do{ maxnum=left; for(i=left+1;i<=right;i++){if(fabs(t[i])10); //1~10之間p = (int *)malloc(sizeof(int)*n); for(i=0;i 測試結果: 9樓:昌核 #include void main() for(i=0;i printf("%d ",a[i]);}} c語言,輸出一個正整數n(10>對於n>0),在輸入n個整數,按絕對值從小到 10樓:聽不清啊 #include int main() for(i=0;i printf("%d ",a[i]); return 0;} include int main int argc,char argv for m 0,i 1 i n i printf a total of d in 1 dao d n m,n return 0 輸入一個正整數n,統計 1,n 範圍內各位數字之和能被15整除的整數個數,怎麼用c語言寫?inclu... 這個就是最簡單的比大小了 include 利用指標將兩個數進行交換 void swap int a,int b int main void 從鍵盤獲取三個int 型整數 for i 0 i 3 i 下面是排序邏輯 for i 0 i 2 i 將排序的最終結果儲存到 x y z x arr 0 y a... include stdio h voidorder print intn if n 10 printf d n return order print n 10 printf 5d n 10 void reverse print intn if n 10 printf 5d n return prin...c語言程式設計輸入正整數n統計1n範圍內各位
向大蝦求助,c語言程式設計問題,c輸入int整數x
c語言輸入整數用遞迴演算法將整數倒序輸出