當前位置:首頁 » 編程語言 » c語言數組內元素反向
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言數組內元素反向

發布時間: 2023-08-20 03:58:14

㈠ 用c語言編程:將一個數組逆序輸出

從最後一個元素,逆向遍歷到數組的0元素,逐一輸出即可實現。

1、創建數組;

2、輸入值;

3、逆序遍歷輸出數組。

代碼:intmain(){ inta[10]; inti;

for(i=0;i<10;i++)

scanf("%d",a+i);

for(i=9;i>=0;i--)

printf("%d",a[i]);}

(1)c語言數組內元素反向擴展閱讀:

將一個數組逆序輸出。

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語言: 編寫程序,實現一維數組中元素的逆置。

#include<stdio.h>
intmain(){
inti,t,n,a[10];
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n/2;i++)
{t=a[i];a[i]=a[n-i-1];a[n-i-1]=t;}
for(i=0;i<n;i++)
printf("%d",a[i]);
return0;
}

//運行示例:

㈢ C語言數組反轉

做矩陣轉置需要發現其中的規律。仔細分析之後就會知道:從最後一列開始,先輸出最下面的元素,然後依次向上輸出,該列輸出完之後,輸出前一列;知道元素全部輸出。

下面是我寫的代碼和運行的結果:

#include<stdio.h>

intmain()

{

inta[100][100],n,i,j;

printf("請輸入矩陣的維數:n=% ");

scanf("%d",&n);

printf("請輸入矩陣中的元素: ");

for(i=0;i<n;i++)

{

for(j=0;j<n;j++)

{

scanf("%d",&a[i][j]);

}

}

printf("矩陣轉置之後為: ");

for(j=n-1;j>=0;j--)

{

for(i=n-1;i>=0;i--)

{

printf("%d",a[i][j]);

}

printf(" ");

}

}

㈣ c語言怎麼將數組的元素反轉

#include <stdio.h>

int main()

{ int i,j,t,n=10,a[10];

for(i=0; i<n; i++)

{ a[i]=i+1;

printf("%d ",a[i]);

}

printf(" ");

for(i=0,j=n-1; i<j; i++,j--)

{ t=a[i];

a[i]=a[j];

a[j]=t;

}

for(i=0; i<n; i++)

printf("%d ",a[i]);

return 0;

}

㈤ c語言 編寫函數實現反轉數組里的元素

#include<stdio.h>
inthanshu(inti,inta[])
{
inttemp,counter=i;
for(i=0;i<counter/2;i++)
{
temp=a[i];
a[i]=a[counter-i];
a[counter-i]=temp;
}
}
intmain()
{
inta[10],i=10;
for(i=0;i<10;i++)//<=============
scanf("%d",&a[i]);
hanshu(i,a);
for(i=0;i<10;i++)//<=============
printf(" %d",a[i]);
return0;
}