一、题目要求:
将n个数输入时顺序的逆序排列,用指针函数实现
二、程序:
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
int n;
printf("请输入一共有多少数:\n");
scanf("%d", &n);
int arr[100], i;
for (i = 0; i < n; i++)
{
scanf("%d", arr+i);
}
void sort(int *arr,int n);
sort(arr, n);
return 0;
}
void sort(int *arr,int n)
{
int i = 0, m = n, temp;
while (i < m)
{
temp = *(arr+i);
*(arr+i) = *(arr+m-1);
*(arr + m - 1) = temp;
i++;
m--;
}
for (i = 0; i < n; i++)
{
printf("%d ", *(arr+i));
}
}
3.运行效果