李健和韩雯雯是真的吗:用二级语言编一个函数:将数组各元素取反

来源:百度文库 编辑:高考问答 时间:2024/04/28 14:07:07
急!!!
用二级C语言编一个函数:将数组各元素取反

是不是把数组现在的位置逆序?
是什么类型的数组,int , char ???不过原理都一样。
#include<stdio.h>

void convert(char *p)
{
int i=0,len=strlen(p);
char temp;
for(i=0;i<len/2;i++)
{
temp=p[i];
p[i]=p[len-1-i];
p[len-1-i]=temp;
}
}

void main()
{
char p[100];

strcpy(p,"123456");
convert(p);
printf("%s",p);
}

输出
654321

是要将数组顺序取反,还是数组数据取反,如果是后者的话直接用位运算~取反,数组顺序取反可以考虑双向扫描,就是for (int i=0;i<array_size/2;i++)
{int temp;
temp=array[i];
array[i]=array[arrya_size-i];
array[arrya_size-i]=temp;}

二级什么语言?