HUELOJ: 121 逆序

题目描述
输入 n(1<=n<=10)和 n 个整数,逆序输出这 n 个整数。
输入描述
输入 n(1<=n<=10),然后输入 n 个整数。
输出描述
逆序输出这 n 个整数,每个整数占 4 列,右对齐。
输入样例

6
4 5 6 1 2 3

输出样例

3   2   1   6   5   4

代码
双指针法

#include
int main()
{
	int n;
	scanf("%d",&n);
	int arr[10];
	for(int j = 0;j<n;j++)
	{
		scanf("%d",&arr[j]);
	}
	int left = 0;
	int right = n - 1;
	while(left<right)
	{
		int temp = arr[left];
		arr[left] = arr[right];
		arr[right] = temp;
		left++;
		right--;
	}
	for(int i = 0;i < n;i++)
	{
		printf("%4d",arr[i]);
	}
	return 0;
}
#include
int main()
{
    int i,n;
    int a[10];
    scanf("%d",&n);
    for(i = 0;i < n;i++)
    {
        scanf("%d",&a[i]);
    }
    for(i = n - 1;i >= 0;i--)
    {
        printf("%4d",a[i]);
        
    }

    return 0;
}

你可能感兴趣的:(HUEL-OJ,算法,c语言)