min = max = matrix[0][0];
min_row = max_row = 0;
Матрицы на "СИ"
ЕСть такое задание: в заданной матрице вещественных чисел найти максимальный и минимальный элемент и поменять местами строки, в которых они находятся....
Цитата:
Originally posted by Stigmatory
Помогите пожалуйста!
ЕСть такое задание: в заданной матрице вещественных чисел найти максимальный и минимальный элемент и поменять местами строки, в которых они находятся....
Помогите пожалуйста!
ЕСть такое задание: в заданной матрице вещественных чисел найти максимальный и минимальный элемент и поменять местами строки, в которых они находятся....
так попытайся сделать сам, если надо будет с ошибками разберемся. с матрицамми обязательно надо разобраться
Цитата:
Originally posted by OlgaKr
так попытайся сделать сам, если надо будет с ошибками разберемся. с матрицамми обязательно надо разобраться
так попытайся сделать сам, если надо будет с ошибками разберемся. с матрицамми обязательно надо разобраться
если бы я мог сделать сам, то я бы и не просил....... я просто не знаю даж с чего мне начать....
Цитата:
Originally posted by Stigmatory
если бы я мог сделать сам, то я бы и не просил....... я просто не знаю даж с чего мне начать....
если бы я мог сделать сам, то я бы и не просил....... я просто не знаю даж с чего мне начать....
объявляешь вспомагательные переменные: min, max min_row, max_row
задаешь им первоначалное значение первым элементом массива и индексы нулями:
Код:
пробегаешь по всем элементам массива и сравнивашь при помощи if-а каждый элемент с min и max. если элемент больше max тогда max принимает значение данного элемента а max_row принимает значение строки в которой находиться этот элемент.
тоже самое с минимумом только там условие обратное: если элемент меньше min тогда ...
после оканчания цикла у тебя в min будет минимальный элемент и в min_row номер строки минимума, ну и соответственно в max и в max_row будут максимум и номер его строки.
дальше нарисуй матрицу и постарайся понять как поменять строки.
подсказка: достаточно одного for-а(не нужен двойной)
Цитата:
Originally posted by OlgaKr
объявляешь вспомагательные переменные: min, max min_row, max_row
задаешь им первоначалное значение первым элементом массива и индексы нулями:
пробегаешь по всем элементам массива и сравнивашь при помощи if-а каждый элемент с min и max. если элемент больше max тогда max принимает значение данного элемента а max_row принимает значение строки в которой находиться этот элемент.
тоже самое с минимумом только там условие обратное: если элемент меньше min тогда ...
после оканчания цикла у тебя в min будет минимальный элемент и в min_row номер строки минимума, ну и соответственно в max и в max_row будут максимум и номер его строки.
дальше нарисуй матрицу и постарайся понять как поменять строки.
подсказка: достаточно одного for-а(не нужен двойной)
объявляешь вспомагательные переменные: min, max min_row, max_row
задаешь им первоначалное значение первым элементом массива и индексы нулями:
Код:
min = max = matrix[0][0];
min_row = max_row = 0;
min_row = max_row = 0;
пробегаешь по всем элементам массива и сравнивашь при помощи if-а каждый элемент с min и max. если элемент больше max тогда max принимает значение данного элемента а max_row принимает значение строки в которой находиться этот элемент.
тоже самое с минимумом только там условие обратное: если элемент меньше min тогда ...
после оканчания цикла у тебя в min будет минимальный элемент и в min_row номер строки минимума, ну и соответственно в max и в max_row будут максимум и номер его строки.
дальше нарисуй матрицу и постарайся понять как поменять строки.
подсказка: достаточно одного for-а(не нужен двойной)
хорошо.........кажентся всё понял.....буду делать..но не сеня.....завтра подумаю.....вроде оказалось не сложно!!!... алгоритм представил=)