c++,要怎么通过一维数组,打印已经输入的数据

运用菜单调用
菜单:
1,输入数值
2,打印输入的数值

选择1输入数值后,显示输入的数值。
再选择2打印输入的数值
打印这个步骤要怎么实现

img

img

img

img

img

img


#include<iostream>
using namespace std;
void save(int a[],int n){
    int i;
    for(i=0;i<n;i++){
        cin>>a[i];
    }
}
void output(int a[],int n){
    int i;
    for(i=0;i<n;i++){
        cout<<a[i]<<" ";
    }
}
int main()
{
    int i,n,j,a[100],x;
    while(1){
        cout<<"菜单:";
        cout<<"1,输入数值";
        cout<<"2,打印输入的数值\n";
        cin>>x;
        if(x==1){
            cin>>n;
        save(a,  n);
        }
        if(x==2){
            output(a, n);
            break;
        }
        
    }
    return 0;
}

#include <iostream>
#include <array>

const int kArraySize = 10; // 定义数组大小

int main() {
  std::array<int, kArraySize> values; // 定义一个 int 类型的数组

  while (true) {
    // 输出菜单
    std::cout << "1. 输入数值" << std::endl;
    std::cout << "2. 打印输入的数值" << std::endl;
    std::cout << "请输入选项: ";

    int choice;
    std::cin >> choice;

    if (choice == 1) {
      // 输入数值
      std::cout << "请输入数值: ";
      std::cin >> values[0]; // 将输入的数值存储在数组的第一个元素中
    } else if (choice == 2) {
      // 打印输入的数值
      std::cout << "输入的数值是: " << values[0] << std::endl;
    }
  }

  return 0;
}

cout不就是打印吗,循环一下

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632