#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
void Swap(int *x, int *y)
{
int temp = *x;
*x = y;
y = temp;
}
void Reverse(int array, int size)
{
if (size <= 1)
return 1;
int left = 0;
int right = size - 1;
while (left < right)
{
Swap(&array[left], &array[right]);
left++;
right–;
}
}
void Print(int array, int size)
{
for (int i = 0; i <= size; ++i)
printf("%d “, array[i]);
printf(”\n");
}
int main()
{
int array[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
Print(array, sizeof(array) / sizeof(array[0]));
Reverse(array, sizeof(array) / sizeof(array[0]));
Print(array, sizeof(array) / sizeof(array[0]));
system(“pause”);
return 0;
}
倒序打印数组
最新推荐文章于 2022-05-12 10:14:06 发布