重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
#includestdio.h
公司主營業務:成都做網站、成都網站制作、移動網站開發等業務。幫助企業客戶真正實現互聯網宣傳,提高企業的競爭能力。創新互聯是一支青春激揚、勤奮敬業、活力青春激揚、勤奮敬業、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰,讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創新互聯推出海興免費做網站回饋大家。
//逆序函數,參數a是數組名,b是數組元素個數
void nixu(int a[],int b)
{
int i;
int temp;
for(i=0;i*2b;i++)
{
temp=a[i];
a[i]=a[b-1-i];
a[b-1-i]=temp;
}
}
main()
{
int i;
int x[5]={1,2,3,4,5};
nixu(x,5);//調用函數
for(i=0;i5;i++)
printf("%d ",x[i]);
}
數組逆序輸出,只要從數組最后一位向前循環輸出即可。
實現代碼如下:
#include"stdio.h"
void?main()
{
int?a[100],n,m;
printf("請輸入元素的個數:");
scanf("%d",n);
printf("請依次輸入%d個數:",n);
for(m=0;mn;m++)
scanf("%d",a[m]);
printf("按逆序輸出為:");
for(m=n-1;m=0;m--)
printf("%d?",a[m]);
}
執行結果
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
從最后一個元素,逆向遍歷到數組的0元素,逐一輸出即可實現。
1、創建數組;
2、輸入值;
3、逆序遍歷輸出數組。
代碼:int?main(){ int?a[10]; int?i;
for(i?=?0;?i??10;?i?++)
scanf("%d",a+i);
for(i?=?9;?i?=?0;?i?--)
printf("%d?",?a[i]);}
擴展資料:
將一個數組逆序輸出。
1、程序分析:用第一個與最后一個交換。
2、程序源代碼:
#define N 5
main()
{ int a[N]={9,6,5,4,1},i,temp;
printf(" original array: ");
for(i=0;i printf("%4d",a[i]);
for(i=0;i {temp=a[i];
a[i]=a[N-i-1];
a[N-i-1]=temp;
}
printf(" sorted array: ");
for(i=0;i printf("%4d",a[i]);}
參考資料:百度百科 c語言
你的go 函數 里有 return k; 在最后的pfintf里執行完go函數的時候 k=-1(跳出循環執行return k;)被輸出 了。
#includestdio.h
#define N 8
int go(char a[]){
int k;
for(k=N-1;k=0;k--){
printf("%2d",a[k]);
}
return k;
}
main(){
char b[]={3,2,5,1,7,4,9,0};
go(b);
}
改成這樣就可以了。