输入10个整数,然后逆序输出

img


题目如图片所示,输入10个整字,然后逆序输出,空格分开。麻烦各位帮忙解答。


#include<stdio.h>
int main()
{
    int a[10];
    for (int i=0; i<10; i++)
    {
        scanf("%d", &a[i]);        
    }
    for (int i=0; i<10; i++)
    {
        printf("%d ", a[9-i]);
    }
    return 0;
}

#include <iostream>
using namespace std;
int main() {
    int integerArray[10] = {0};
    cout << "Please input 10 integer:";
    for (int i=0; i<10; i++) {
        cin >> integerArray[i];
    }

    for (int i=9; i>=0; i--) {
        cout << integerArray[i] <<" ";
    }
    cout << endl;


}

参考这份代码试试吧

#include <stdio.h>

#define SIZE 10

void main()
{
    int a[SIZE]={0};
    printf("please input %d integer:\n", SIZE);

    int i=0;

    for(i=0;i<SIZE;i++) {
        scanf("%d", &a[i]);
    }

    printf("result:\n");
    for(i=0;i<SIZE;i++) {
        printf("%d ", a[SIZE-1-i]);
    }
    printf("\n");
}


运行结果如下:

img

如果你希望有点内容,可以使用一个堆栈,思路如下
for (i = 0; i < 10; i++)
{
cin >> x;
stack.push(x);
}
for (i = 0; i < 10; i++)
cout << stack.pop();