注册 登录
编程论坛 C++教室

[求助]for循环新手搞死...渴望师兄师姐指点

孤魂居士 发布于 2007-05-23 18:16, 1700 次点击
我想数组按以下规律依次变大.....
a[3][3]
a[4][4]
a[5][5]
a[6][6]
.
.
.
.
.
.
我没有什么办法
就想到了这样个循环
可是不行```希望高手指点
for(k=0;k<1;k++)
{
for(i=o;i<=2;i++)
for(j=0;j<=2;j++)
}
不知道这个语法能不能用,不知道内面的两个循环是不是同时循环下去```让数组越来越大...

希望高手指点```
20 回复
#2
孤魂居士2007-05-23 18:17

师兄师姐  帮帮我``
循环好累啊``
#3
leeco2007-05-23 18:19
for(int i=3;;i++){
/*a[i][i]满足你的要求*/
}
#4
孤魂居士2007-05-23 18:22
 我的意思是说``
  
2维数组是这样的``
a[i][j]
行数是i,列数是j....依次往下变大``
内面的两个循环是不是不可能一致循环?
#5
孤魂居士2007-05-23 18:29
用这样个语法可不可以实现上面我说的哪个问题啊``?
着个语法是不是正确的啊?
师兄指点下


for(k=0;k<=n;k++)
{
i=i+1;
j=j+1;
#6
kisscjy2007-05-23 18:49
for(k=0;k<1;k++)
{
for(i=o;i<=2;i++)
for(j=0;j<=2;j++)
}

你这个语法实际上在i的循环中再一次套进J循环~~~

正确写法是
for(k=0;k<1;k++)
{
for(i=o;i<=2;i++)

//code

for(j=0;j<=2;j++)

//code

}
#7
aipb20072007-05-23 18:54
3楼的,5楼你自己的,都对啊!
#8
孤魂居士2007-05-23 18:55
  感谢中区哥哥```
#9
孤魂居士2007-05-23 18:58
7楼哥哥 我5楼的是对的吗?那我编写出来的程序为什么错了>?
得不到结果

去 < 这个题最少用多少个for循环>房间 帮帮我看看
我就是用5楼的那个语法写的
得不到结果
谢谢哥哥``
#10
zkkpkk2007-05-24 09:49
for(int i=0,j=0;;i++,j++)
a[i][j];
用一层就行两层循环是第i行的时候走j那么多列,i增了以后又走j那么多列
#11
I喜欢c2007-05-24 10:45
以下是引用孤魂居士在2007-5-23 18:16:32的发言:
我想数组按以下规律依次变大.....
a[3][3]
a[4][4]
a[5][5]
a[6][6]
.
.
.
.
.
.
我没有什么办法
就想到了这样个循环
可是不行```希望高手指点
for(k=0;k<1;k++)
{
for(i=o;i<=2;i++) //你是不是把0写成o了呢?数字与字符不分?
for(j=0;j<=2;j++)
}
不知道这个语法能不能用,不知道内面的两个循环是不是同时循环下去```让数组越来越大...

希望高手指点```

#12
孤魂居士2007-05-24 22:37
  但是把0不写成o
也是不能实现上面的问题``
#13
zkkpkk2007-05-26 15:31
以下是引用孤魂居士在2007-5-24 22:37:56的发言:
  但是把0不写成o
也是不能实现上面的问题``

都说像前面楼的几个那样了

#14
孤魂居士2007-05-27 03:01

嘿嘿``
#15
zkkpkk2007-05-28 22:02
以下是引用孤魂居士在2007-5-27 3:01:47的发言:

嘿嘿``

你的签名很有意思

#16
nuciewth2007-05-28 23:50

用一个循环变量控制不就可以了.
三楼就是这样说的.
for(int i=3; i<n;i++)
{
a[i][i]...
}

#17
孤魂居士2007-05-29 00:48

这是个外国编程高手说的一句话````
#18
Hevin2007-05-30 15:43
我觉得
for(int i=3;;i++){
a[i][i] 是可以的啊,
}
#19
foreverlh2007-05-31 17:27
对于这个问题是不是用while语句更好呢?
假设你定义二维数组a[10][10]
定义整型变量i,j控制下标
while(i!=10&&j!=10)
{
//这里写你要对数据进行的操作
i++;
j++;
}
慌忙中写出
以后再详细看看。。。
#20
孤魂居士2007-06-01 16:01

我很少用``while语句``我觉得这语句好象不是很有用``
#21
foreverlh2007-06-01 20:15

我实际经验太少呵呵,
刚上大一呢,就是老师告诉我们说
当循环次数已知时,用for循环好些
循环次数未知时,用while语句控制.

1