Массивы с++. Помогите разобраться - Вопросы по С+

Вопрос Массивы с++. Помогите разобраться

Регистрация
17 Фев 2013
Сообщения
110
Репутация
0
Спасибо
0
Монет
0
const int Nmax = 3;
typedef int arr[2][Nmax];
int g =0;

for (int i=0; itableWidget->rowCount(); i++) {
for (int k=0; ktableWidget->columnCount(); k++)
{
QTableWidgetItem *itm = ui->tableWidget->item(i, k);
QString Value = itm->text();
int ValueInt = Value.toInt();
arr a;
a[k] = ValueInt;

if(a[k]<a[k+1]<a[k+2]) {
g+=1;
}

}
}

Получаем значения из таблицы. И ищем особые элементы. Т. е элемент "особый" если слева от него элемент меньше, а справа больше. Считаем кол-во таких элементов.
 
Регистрация
15 Ноя 2013
Сообщения
85
Репутация
0
Спасибо
0
Монет
0
Тебе выше говорят про if(a[k]<a[k+1]<a[k+2]) Результат a[k+1]<a[k+2] уже будет вида (a[k+2] - a[k+1]) или булевый тип как угодно это считайте. Потом ты сравниваешь это с a[k+1]< А надо же if( (a[k]<a[k+1]) && (a[k+1] < a[k+2]) )
 
Регистрация
12 Окт 2013
Сообщения
81
Репутация
0
Спасибо
0
Монет
0
А что тут разбираться, спер левое решение и не работает? Неудивительно, одно условие if(a[k]<a[k+1]<a[k+2]) { неверно для задачи) даже смотря на синтаксис)
 
Сверху Снизу