Двомерные массивы C++ - Вопросы по С+

Вопрос Двомерные массивы C++

Регистрация
25 Авг 2013
Сообщения
91
Репутация
0
Спасибо
0
Монет
0
для двумерного массива B (20,20) найти элемент c минимальным значением и его номер сроки и столбца
 
Регистрация
28 Апр 2013
Сообщения
92
Репутация
0
Спасибо
1
Монет
0
#include <cstdlib> #include <ctime> #include <iostream> int main() { srand(time(NULL)); setlocale(LC_ALL, "Russian"); const int n = 20; int a[n][n], ii = 0, jj = 0; for (int i = 0; i < n; i++, printf(" ")) for (int j = 0; j < n; a[j] = rand() % 100 - 50, printf("%4d", a[j]), a[ii][jj] > a[j] ? ii = i, jj = j: i = i, j++); printf("a[%d, %d] = %d", ii, jj, a[ii][jj]); getchar(); return 0; }
 
Регистрация
7 Ноя 2013
Сообщения
90
Репутация
0
Спасибо
0
Монет
0
Найти наименьший очень просто: - ты запоминаешь, что первый элемент — наименьший; запоминаешь его строку и столбец - ты по очереди смотришь остальные элементы, и если находишь другой — запоминаешь его Ты можешь пробежаться циклом for по нулевой строке, используя int j в качестве индекса элемента? Замечательно. Теперь тебе нужно организовать такой пробег для каждой строки массива. Для этого ты помещаешь свой цикл пробега внутрь другого цикла, который будет двигаться по строкам. Строка 0 — пробегаем Строка 1 — пробегаем Строка i — пробегаем
 
Сверху Снизу