新聞中心
c語言中,寫一個函數(shù),把數(shù)組中的元素反轉(zhuǎn)輸出
反轉(zhuǎn)輸出是比如a[5]={0,1,2,3,4}輸出是a[5]={4,3,2,1,0}嗎?如果是我理解的這樣,那看下面吧
長白網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)公司,長白網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為長白近千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢,請找那個售后服務(wù)好的長白做網(wǎng)站的公司定做!
#include?stdio.h
int?main()
{
int?a[6]={0,1,2,3,4,5};
int?i,n,temp;
n=6;//數(shù)組元素個數(shù)
for(i=0;in/2;i++)
{
temp=a[i];
a[i]=a[n-1-i];
a[n-1-i]=temp;
}
for(i=0;in;i++)
?printf("%d?",a[i]);
return?0;
}
C語言 把一個數(shù)組逆序輸出
從最后一個元素,逆向遍歷到數(shù)組的0元素,逐一輸出即可實現(xiàn)。
1、創(chuàng)建數(shù)組;
2、輸入值;
3、逆序遍歷輸出數(shù)組。
代碼: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]);}
擴(kuò)展資料:
將一個數(shù)組逆序輸出。
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語言
C語言數(shù)組反轉(zhuǎn)
做矩陣轉(zhuǎn)置需要發(fā)現(xiàn)其中的規(guī)律。仔細(xì)分析之后就會知道:從最后一列開始,先輸出最下面的元素,然后依次向上輸出,該列輸出完之后,輸出前一列;知道元素全部輸出。
下面是我寫的代碼和運行的結(jié)果:
#include?stdio.h
int?main()
{
int?a[100][100],?n,?i,?j;
printf("請輸入矩陣的維數(shù):n?=?%\n");
scanf("%d",?n);
printf("請輸入矩陣中的元素:\n");
for(i=0;?in;?i++)
{
for(j=0;?jn;?j++)
{
scanf("%d",?a[i][j]);
}
}
printf("矩陣轉(zhuǎn)置之后為:\n");
for(j=n-1;?j=0;?j--)
{
for(i=n-1;?i=0;?i--)
{
printf("%d??",?a[i][j]);
}
printf("\n");
}
}
C語言編程,編程實現(xiàn)怎樣將一個數(shù)組逆序輸出?
數(shù)組逆序輸出,只要從數(shù)組最后一位向前循環(huán)輸出即可。
實現(xiàn)代碼如下:
#include"stdio.h"
void?main()
{
int?a[100],n,m;
printf("請輸入元素的個數(shù):");
scanf("%d",n);
printf("請依次輸入%d個數(shù):",n);
for(m=0;mn;m++)
scanf("%d",a[m]);
printf("按逆序輸出為:");
for(m=n-1;m=0;m--)
printf("%d?",a[m]);
}
執(zhí)行結(jié)果
C語言是一門通用計算機(jī)編程語言,應(yīng)用廣泛。C語言的設(shè)計目標(biāo)是提供一種能以簡易的方式編譯、處理低級存儲器、產(chǎn)生少量的機(jī)器碼以及不需要任何運行環(huán)境支持便能運行的編程語言。
c語言 編寫函數(shù)實現(xiàn)反轉(zhuǎn)數(shù)組里的元素
#include?stdio.h
int?hanshu(int?i,int?a[])
{
int?temp,counter=i;
for(i=0;icounter/2;i++)
{
temp=a[i];
a[i]=a[counter-i];
a[counter-i]=temp;
}
}
int?main()
{
int?a[10],i=10;
for(i=0;i10;i++)//=============
scanf("%d",a[i]);
hanshu(i,a);
for(i=0;i10;i++)//=============
printf("\t%d",a[i]);
return?0;
}
分享名稱:數(shù)組逆轉(zhuǎn)c語言函數(shù),數(shù)組逆置c語言程序
分享路徑:http://fisionsoft.com.cn/article/hdjsjh.html