如何向后打印数组 [英] how to print an array backwards

查看:81
本文介绍了如何向后打印数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

用户输入一个放置在数组中的数字,然后需要将该数组设置为反向

The user enteres a number which is put in an array and then the array needs to be orinted backwadrds

int main()
{
    int numbers[5];
    int x;

    for (int i = 0; i<5; i++)
    {
        cout << "Enter a number: ";
        cin >> x;
        numbers[x];
    }

    for (int i = 5; i>0 ; i--)
    {
        cout << numbers[i];
    }

    return 0;
}

推荐答案

您非常亲密.希望这会有所帮助.

You're very close. Hope this helps.

#include <iostream>
using namespace std;

int main(int argc, char *argv[]) {
    int numbers[5];
    /* Get size of array */
    int size = sizeof(numbers)/sizeof(int);
    int val;

    for(int i = 0; i < size; i++) {
        cout << "Enter a number: ";
        cin >> val;
        numbers[i] = val;
    }

    /* Start index at spot 4 and decrement until k hits 0 */
    for(int k = size-1; k >= 0; k--) {
        cout << numbers[k] << " ";
    }
    cout << endl;

    return 0;
}

这篇关于如何向后打印数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆