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

c語言for循環倒置數組

發布時間: 2023-05-23 19:11:31

c語言如何利用指針,將數組倒置啊

#include<stdio.h>
voidfunc(int*a,intn)
{
int*p,t;
for(p=a+n-1;a<p;a++,p--)
{
t=*a;
*a=*p;
*p=t;
}
}
intmain()
{
inta[10],i;
for(i=0;i<10;++i)
{
scanf("%d",&a[i]);
}
func(a,10);
for(i=0;i<10;++i)
{
printf("%d",a[i]);
}
return0;
}

Ⅱ 用c語言實現數組倒置

#include <stdio.h>
void invert(int x[],int n);
void main()
{
int i,*p,a[10]={2,3,4,5,6,7,8,9,10,11};
printf("%s\n","元素倒置前:");
for(p=a;p<a+10;) printf("%d ",*(p)++);
printf("\n");
p=a;
invert(p,10);
printf("%s\n","元素倒置後:");
for(p=a;p<a+10;) printf("%d ",*(p)++);
printf("\n");
}
void invert(int x[],int n)
{
int temp,i,j,m=(n-1)/2;
for (i=0;i<=m;i++)
{
j=n-1-i;
temp=x[i];x[i]=x[j];x[j]=temp;
}
}

Ⅲ C語言中,將數組中的元素倒置,然後組成一個新的數組

int main()
{
int x[3][2],y[2][3];
int i,j;
for(i=0;i<3;i++)
for(j=0;j<2;j++)
{
scanf("%d",&x[i][j]);
y[j][i]=x[i][j];
}
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
printf("%d ",y[i][j]);
printf("\n");
}
return 0;
}