回 帖 发 新 帖 刷新版面

主题:小女子向各路英雄求救

我是个初学C++的学生,老师布置了一道作业,但是我不会,这个周末就要交了,请你教教我,谢谢!
题目是:声明一个指向一维整型数组的指针变量ip,指向的一维数组元素个数n从键盘输入。然后采用动态分配内存的方法,分配n×n的数组空间,使ip指向该空间,并为该数组元素赋值。
对于您们来说是相当简单的问题,请您帮帮我。这道题我做了几天了,已经努力过,不算作弊喔!

回复列表 (共7个回复)

沙发

请给出你已经写的一部分代码

板凳


老师布置的题目里没有给出代码喔
您能帮帮我吗,谢谢您啦[em8]

3 楼

他的意思是你写的,做了几天,总有写点代码出来吧,不然的话,都让别人写可不好哦

4 楼


[em8]
我不会呀~~~
请您们按这道题目的意思,随便写个程序给我参考参考,好吗?
拜托您们啦~~~

5 楼


#include <iostream.h>
#include <iomanip.h>
void main()
{
    int i,j,n,**ip;
    cin>>n;
        ip=new int*[n];
        for(i=0;i<n;i++)
        ip[i]=new int[n];

        ??????????
        怎么给这个二维数组赋值,我不会~~~
}

6 楼

这个,就跟普通的给二维数组赋值一样;  例如 ip[i][j] = 2;你可以试试看

7 楼

    int n;
    cin>>n;
    int **ip=new int*[n];
    cout<<"请输入数组元素"<<endl;
    for(int i=0;i<n;i++)
    {
        ip[i]=new int[n];
        cout<<"请输入第"<<i<<"行元素"<<endl;
        for(int o=0;o<n;o++)
        {
            cin>>ip[i][o];
        }
    }
    这个应该是符合你要求的吧

我来回复

您尚未登录,请登录后再回复。点此登录或注册