C语言:数组元素逆序存放
将一个数组中的值按逆序重新存放。
例如,原来顺序为8,6,5,4,1。要求改为1,4,5,6,8。
C语言程序如下(以10个元素为例):
#include <stdio.h>#define N 10int main()
{int a[N]={1,3,5,7,9,2,4,6,8,10},c;unsigned int i;printf("原数组元素:");for(i=0;i<N;i++)printf("%d ",a[i]);for(i=0;i<=(N-1)/2;i++){c=a[i];a[i]=a[N-1-i];a[N-1-i]=c;}printf("\n新数组元素:");for(i=0;i<N;i++)printf("%d ",a[i]);return 0;
}
程序运行结果如下:
请各位大佬指正!!!