2013-05-07 4 views
0

У меня есть многомерный массив структур. Что я хочу знать, так это как добавить одно значение в следующий столбец, если я уже знаю строку.Как добавить одно значение в следующий столбец с условием if?

Например, если значение строки 4 и столбец 0 равно тому, что я хочу добавить к следующему столбцу.

Вот что у меня есть:

for(j=0; j<numWays;j++){ 
    if(something){ 
    ways[getIndex(address)][j+1].tag = zero; 
    } 
} 

, но это не работает ... может кто-нибудь мне помочь?

+0

Что не работает по этому поводу? Вы получаете сообщения об ошибках? Это также может помочь узнать, что это за язык. – Max

ответ

0

Вы могли бы сделать что-то вроде этого (предполагая, что запрошенное значение не последний объект на строке):

for (int i = 0; i < array[row].length-1; i++) { 
    if (array[row][i] != QUERY) { 
     array[row][i+1] = QUERY 
    } 
} 
+0

Я не очень хорошо себя объяснил ... Я уже знаю строку ... Мне не нужен цикл for() для строк, которые мне нужны только для столбцов ... Я хочу проверить столбцы и если я нахожу значение, и значение отличается от моего ввода. Я хочу поместить ввод в следующий столбец ... – akcentx

+0

См. мой обновленный ответ. –

Смежные вопросы