【发布时间】:2011-04-20 06:52:17
【问题描述】:
我必须从这两个数组中创建一个新的二维数组:
CViEbee[][]
1 2 3 4 1 2 2 1 3 2 4 1高清度[]
1 9 9 9 9 1
新数组 (QST) 使用包含从 1 到 6(如果存在)的数字的 CViEbee 元素,然后使用它们访问 Hdeg 中的索引。它看起来像这样:
QST[][]
10 10 9 9 0 0 10 10 9 9 0 0
QST[0][0] = 10 because, CViEbee[0][j]=1 if j=0 and j=4 then
QST[0][0] = Hdeg[0]+Hdeg[4] = 1+9 = 10
QST[0][5] = 0 because, CViEbee[0][j]=6 --> no CViEbee element = 6
QST[1][3] = 9 because, CViEbee[1][j] = 4 if j= 4 then
QST[1][3] = Hdeg[4]= 9
我已经尝试编写程序,但它仍然是错误的。这是代码:
int y;
double x = 0; //(Hdeg and QST is double)
int i,j,k,l;
for (i = 0; i < 2; i++) {
y = 1;
for (j = 0; j < 6; j++) {
if (CViEbee[i][j] == y) x = x + Hdeg[j];
k = 0;
if(j == 6) {
QST[i][k] = x;
System.out.print(QST[i][k]);
}
}
j = 0;
y++;
x = 0;
}
System.out.println();
有人可以帮我吗,拜托:)
【问题讨论】: