当前位置:首页 » 编程语言 » 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;
}