Двухмерный массив является массивом массивов, а уж как массив организован — другой вопрос. В стандартном сишном способе объявления фиксированного массива int a[3][4] — нет, не будет.
К тому же запутывает такая особенность Си, что имя массива заодно является указателем на его первый элемент.
Скорее уж от редактора (хотя так у меня и есть). Насколько я знаю, Tab обрабатывается Windows и «пользовательская реакция на Tab» — отдельный флаг WinAPI. А вот как такое реализовать в Qt?
AtomKrieg: Чтобы включать-выключать это поведение, есть свойство tabKeyNavigation. По умолчанию включённое. Константин: Нет, нужно (и даже написано) именно «виртуальное» поведение, без всякого хранения, присущего QTableWidget.
Вот у нас есть массив ч н ч ч н н, N=3.
В порядке ч-н не на своих местах стоят 1 чётное и 1 нечётное (4 и 5). Их и поменяем.
В порядке н-ч не на местах 2 чётных и 2 нечётных (1…3 и 6). Поменяем, например, 1-2 и 3-6.
1+2 =, как ни странно, 3.
Так что не важно, какой из этих двух порядков брать за основу. Результат будет один и тот же.
Нет, не нужно.
Если есть N чётных и N нечётных, и в порядке «чёт-нечет» не на местах a тех и других, то в порядке «нечёт-чёт» те, которые были на месте, становятся не на месте, и наоборот — то есть, не на месте N−a.