c程序???????

来源:百度知道 编辑:UC知道 时间:2024/05/31 19:09:01
使用指针和最少的辅助存储单元,将数组中的n个元素倒放在原来的数组中。要求用函数实现两个数的交换。如:a[10]={1,2,3,4,5,6,7,8,9,10},处理后:a[0]=10
a[1]=9,a[2]=8,a[3]=7,a[4] =6,a[5]=5,a[67]=4,a[7]=3,a[8],a[9]=1

辅助存储单元只要一个int单元,也就是2个字节
#include<stdio.h>
main ()
{
int a[10]={1,2,3,4,5,6,7,8,9,10},i,t;
for(i=0;i<=5;i++)
{
t=a[i];
a[i]=a[10-i-1];
a[10-i-1]=t;
}
for(i=0;i<10;i++)
printf("%d\t",a[i]);
}