c语言函数逆置数组,c语言程序设计一维数组逆置

C语言: 编写程序,实现一维数组中元素的逆置。

#include stdio.h

10年的翁牛特网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都全网营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整翁牛特建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联公司从事“翁牛特网站设计”,“翁牛特网站推广”以来,每个客户项目都认真落实执行。

int main(){

int i,t,n,a[10];

scanf("%d",n);

for(i=0;in;i++)

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

for(i=0;in/2;i++)

{t=a[i];a[i]=a[n-i-1];a[n-i-1]=t;}

for(i=0;in;i++)

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

return 0;

}

//运行示例:

C语言编程使用指针完成数组a的逆置,使用两种方法

将原本数组,头尾对称位置互换即可。

函数代码如下:

void reverse(int *a, int l)//将a上长度为l的数组逆置

{

int i,t;

for(i = 0; i =l/2; i ++)

{

t = a[i];

a[i] = a[l-i-1];

a[l-i-1] = t;

}

}

c语言,数组逆置

#include stdio.h

void revstr(char *s)

{

char *p =s,c;

while (*p) p++;

p--;

if(sp)

{

c = *s;

*s = *p;

*p='\0';    //递归之前,p的位置要置上结束符,否则再次进入函数时,p会一直找到原来的字符串结尾

revstr(s+1);

*p=c;    //这里才把正确的字符填进去

}

}

int main()

{

char s[100];

gets(s);

revstr(s);

printf("%s",s);

}

楼主的代码有些乱,我改了改,你看看。

C语言编写程序 将一个一维数组进行逆置,如原来是1,2,3.后为3,2,1

将原本数组,头尾对称位置互换即可。

函数代码如下:

void reverse(int *a, int l)//将a上长度为l的数组逆置

{

int i,t;

for(i = 0; i =l/2; i ++)

{

t = a[i];

a[i] = a[l-i-1];

a[l-i-1] = t;

}

}

用C语言实现数组的逆置

#include stdio.h

int Input(int data[])

{

int i,n;

printf("输入数据个数:");

scanf("%d",n);

for(i=0;in;i++)

scanf("%d",data[i]);

return n;

}

void Output(int data[],int n)

{

int i;

for(i=0;in;i++)

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

printf("\n");

}

void Reverse(int data[],int n)

{

int i,j,t;

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

{

t=data[i];

data[i]=data[j];

data[j]=t;

}

}

int main(int argc, char *argv[])

{

int data[100],n;

int i,j;

n=Input(data);

Output(data,n);

Reverse(data,n);

Output(data,n);

return 0;

}

/*

10

2 3 4 5 6 7 8 9 10 11

*/


本文名称:c语言函数逆置数组,c语言程序设计一维数组逆置
转载来源:http://scyanting.com/article/hsgjgs.html