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