冒泡排序 int [] num = new int []{1,4,2,3,6}; int temp; //設置 中間變量 將利用此變量進行 位置調換 for(int i = 0 ; i num.length ; i++ ){ for(int j = 1 ; j i ; j ++){ if( num[j]num[j+1]){ //更換判斷符號 實現正序 倒序排序 temp = num[j]; //如果 num[0] 大于 num[0+1] 時 將 大的賦給中間變量 num[j] = num[j+1]; //將第二個位置num [0+1] 在賦給 num[0]第一個位置 num[j+1] = temp; //最后將 中間變量也就是 最大值 賦給 第二個值 } } } // 外層循環結束后 數組變為 int [] num = new int []{1,2,3,4,6}; 了 剩下的只要輸出就好了 for(int i = 0 ; i num.length ; i++){ System.out.println(num[i]); //循環輸出 數組內數字 } }
站在用戶的角度思考問題,與客戶深入溝通,找到相城網站設計與相城網站推廣的解決方案,憑借多年的經驗,讓設計與互聯網技術結合,創造個性化、用戶體驗好的作品,建站類型包括:網站建設、做網站、企業官網、英文網站、手機端網站、網站推廣、域名注冊、網站空間、企業郵箱。業務覆蓋相城地區。
} 我用 java 寫的 感覺 java可讀性高點 c語言實現思路一樣
#include?stdio.h
int?main()
{
int?arr[10];//定義十個元素的數組
?for(int?i=0;i10;i++)
???scanf("%d",arr[i]);?//循環給元素賦值
?for(int?i1=0;i110;i1++)
?{
???for(int?i2=0;i210-i1-1;i2++?)
???{
??if(arr[i2]arr[i2+1])
??{
int?temp=arr[i2];
arr[i2]=arr[i2+1];
arr[i2+1]=temp;
??
??}
???}
?}
?for(int?j=0;j10;j++)
printf("%d\t",arr[j]);//輸出
return?0;
}
樓主你好
具體代碼如下:
#includestdio.h
#includestring.h
int
main()
{
char
*p;
char
c[20];
printf("Enter
a
string:");
scanf("%s",c);
p=c+strlen(c)-1;
while(p=c)
printf("%c",*(p--));
printf("\n");
}
希望能幫助你哈
#include?"stdio.h"
int?main(int?argc,char?*argv[]){
int?a[10]={1,2,3,4,5,6,7,8,9,0},i,j,k;
for(i=0,j=9;ij;j--,i++)
k=a[i],a[i]=a[j],a[j]=k;
for(i=0;i10;printf("%d?",a[i++]));
printf("\n");
return?0;
}
運行結果:
#include stdio.h
int main()
{
int n,i,ret=0;
scanf("%d",n);
while(n0){
i=n%10;
ret=ret*10+i;
n /=10;
}
printf("%d",ret);
return 0;
}
擴展資料:
起初,C語言沒有官方標準。1978年由美國電話電報公司(ATT)貝爾實驗室正式發表了C語言。布萊恩·柯林漢(Brian Kernighan) 和 丹尼斯·里奇(Dennis Ritchie) 出版了一本書,名叫《The C Programming Language》。
這本書被 C語言開發者們稱為KR,很多年來被當作 C語言的非正式的標準說明。人們稱這個版本的 C語言為KR C。
KR C主要介紹了以下特色:
結構體(struct)類型
長整數(long int)類型
無符號整數(unsigned int)類型
把運算符=+和=-改為+=和-=。因為=+和=-會使得編譯器不知道使用者要處理i = -10還是i =- 10,使得處理上產生混淆。
即使在后來ANSI C標準被提出的許多年后,KR C仍然是許多編譯器的最 準要求,許多老舊的編譯器仍然運行KR C的標準。
參考資料:百度百科-c語言
#includestdio.h
#includestdlib.h
void*nizhi(int *newarry,int a)
{
int mid=0;
printf("請輸入數組的元素,數字之間以空格分隔.\n");
for(int i=0;ia;i++)
scanf("%d",newarry[i]);
printf("你新建立的數組是:\n");
for(int i=0;ia;i++)
printf("%d\t",newarry[i]);
for(int j=a-1,i=0;i=j;i++,j--)
{
mid=newarry[i];
newarry[i]=newarry[j];
newarry[j]=mid;
}
printf("\n逆序后的數組為:\n");
for(int i=0;ia;i++)
printf("%d\t",newarry[i]);
return newarry;
}
int _tmain(int argc, _TCHAR* argv[])//不是vs運行環境的話,自己修改成你使用的環境定義方式
{
int *arry,*p,n;
xunhuan: printf("請輸入要建立的數組長度:"); //為了實現循環,如果不循環,去掉xunhuan:
scanf("%d",n);
p=n;
arry=(int*)malloc(n*sizeof(int));
if(arry==NULL)
{
printf("分配空間失敗!");
return 0;
}
nizhi(arry,*p);
printf("\n循環執行:\n");
goto xunhuan; //為了實現循環,如果不要循環的話,去掉此句
return 0;
}
函數nizhi實現數字數組的逆序存放
分享標題:c語言倒序排列函數,c語言倒序輸出
網站地址:http://m.kartarina.com/article30/hddsso.html
成都網站建設公司_創新互聯,為您提供網站設計、服務器托管、電子商務、網站導航、App開發、面包屑導航
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯