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

我想让它输出4!可结果不是

xinshou1991 发布于 2011-08-05 15:11, 418 次点击
#include <iostream>
using namespace std;
void main()
{
    int b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;
    for(i=0;i<3;i++)
    {
       for(j=i;j<i;j++)
       {
           t=t+b[i][b[j][j]];
       }
    cout<<t;
    }
   
}
怎样才能让它输出4 呢?
9 回复
#2
pangding2011-08-06 00:44
你能解释解释你的程序是干嘛的吗……
#3
qq510990082011-08-06 10:28
我眼花了。。。
#4
落叶深蓝色2011-08-06 11:11
什么
#5
落叶深蓝色2011-08-06 11:11
什么
#6
xinshou19912011-08-07 08:29
就是让它输出4啊!作业本上的,不是我写的啊!
#7
icecream2352011-08-07 09:58
for(j=i;j<i;j++)
       {
           t=t+b[i][b[j][j]];
       }
这个不会循环吧??
#8
chenkunli2011-08-07 11:47
#include <iostream>
using namespace std;
void main()
{
    int b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;
    for(i=0;i<3;i++)
    {          j=i;
                  t=t+b[i][b[j][j]];
               }
    cout<<t;

}
这个就可以输出4了
#9
AHUSPEED紫枫2011-08-07 20:38
for(i=0;i<3;i++)
    {
       for(j=i;j<i;j++)
       {
           t=t+b[i][b[j][j]];
       }
中的   for(j=i;j<i;j++) 这段应该没办法判断。
#10
AHUSPEED紫枫2011-08-07 20:40
以下是引用chenkunli在2011-8-7 11:47:50的发言:

#include
using namespace std;
void main()
{
    int b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;
    for(i=0;i<3;i++)
    {          j=i;
                  t=t+b[j]];
               }
    cout<
恩 这个可以用。应该就是1+0+1+2=4
1