主题:小女子向各路英雄求救
与C的第一次亲密接触
[专家分:0] 发布于 2008-09-24 10:34:00
我是个初学C++的学生,老师布置了一道作业,但是我不会,这个周末就要交了,请你教教我,谢谢!
题目是:声明一个指向一维整型数组的指针变量ip,指向的一维数组元素个数n从键盘输入。然后采用动态分配内存的方法,分配n×n的数组空间,使ip指向该空间,并为该数组元素赋值。
对于您们来说是相当简单的问题,请您帮帮我。这道题我做了几天了,已经努力过,不算作弊喔!
回复列表 (共7个回复)
沙发
p1s [专家分:4100] 发布于 2008-09-24 10:56:00
请给出你已经写的一部分代码
板凳
与C的第一次亲密接触 [专家分:0] 发布于 2008-09-24 11:32:00
老师布置的题目里没有给出代码喔
您能帮帮我吗,谢谢您啦[em8]
3 楼
hdr447017532 [专家分:400] 发布于 2008-09-24 13:49:00
他的意思是你写的,做了几天,总有写点代码出来吧,不然的话,都让别人写可不好哦
4 楼
与C的第一次亲密接触 [专家分:0] 发布于 2008-09-24 15:53:00
[em8]
我不会呀~~~
请您们按这道题目的意思,随便写个程序给我参考参考,好吗?
拜托您们啦~~~
5 楼
与C的第一次亲密接触 [专家分:0] 发布于 2008-09-24 15:56:00
#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 楼
hdr447017532 [专家分:400] 发布于 2008-09-25 09:40:00
这个,就跟普通的给二维数组赋值一样; 例如 ip[i][j] = 2;你可以试试看
7 楼
lzyzsd [专家分:0] 发布于 2008-09-25 14:55:00
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];
}
}
这个应该是符合你要求的吧
我来回复