2301_77611884 2023-05-20 14:39 采纳率: 100%
浏览 21
已结题

c++中的一道的带数组的程序,怎么改啊,main函数不变

有类名为Uran,数据成员为一个整型数组:int a[4]。
若Uran类对象为 u, 则 u[i] 的值为 2倍的 a[i]。

例(只有第1行为输入):
1 2 3 4
2
4
6
8

#include<iostream>
using namespace std;
class Uran{
    private:
        int a[4];
        public:
            Uran(int e,int f,int g,int h)
                {
                a[1]=2*e;
                a[2]=2*f;
                a[3]=2*g;
                a[4]=2*h;
            };
}; 
int main()
{
    int a,b,c,d;
    cin>>a>>b>>c>>d;
    Uran u(a,b,c,d);
    for(int i=0;i<4;i++)
    cout<<u(i)<<endl;
    return 0;
}

  • 写回答

1条回答 默认 最新

  • threenewbee 2023-05-20 14:42
    关注

    把你的下标 1 2 3 4修改为0 1 2 3

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 5月28日
  • 已采纳回答 5月20日
  • 创建了问题 5月20日