Помощь - Поиск - Пользователи - Календарь
Полная версия: Двумерный массив
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Beseech
Дан двумерный вещественный массив (таблица) из 23 строк и 10 столбцов. Выведите на экран заданный массив. Поменяйте местами столбцы с наибольшей и наименьшей суммами элементов. Выведите на экран найденные суммы и преобразованный массив.

Ну сам массив я напечатал и вывел его на экран, а вот с переменой столбцов непонимаю, кто может решите или расскажите как поменять столбцы(
мисс_граффити
Массивы. Матрицы. Типичные задачи.
Beseech
сорри,а можно сделать эту задачу как нибудь без матрицы?Я просто пока не проходил матрицы на курсах или я чего то не понимаю(((Я просто ненаю как поменять стобцы...
мисс_граффити
blink.gif
Цитата
Дан двумерный вещественный массив (таблица)

И как ЭТО делать без массива????
Ну, если очень хочется, можно создать 230 отдельных переменных и с ними работать....
Beseech
А что матрица это то же самое что и массив?Мне надо сделать с массивом...
Я сделал сам массив уже,я просто непонимаю как столбцы поменять)Подскажите...
Айра
Цитата
А что матрица это то же самое что и массив?

Да. Только массив двухмерный - a: array[1..23,1..10] of real
Цитата
Я сделал сам массив уже,я просто непонимаю как столбцы поменять)Подскажите...

Выкладывай, что сделал, подскажем))
compiler
Цитата(Айра @ 1.06.2007 10:32) *
Только массив двухмерный
помоему так, одномерные массивы - векторы, а двумерные массивы - матрицы wink.gif
мисс_граффити
compiler, и?...
Айра именно это сказала: матрица - массив, только двумерный.
Beseech
А есть формула какая нить чтоб поменять эти столбцы?до меня не доходит(((
Айра
Ну это можно сделать, например так:

var t: real;
...
for i:=1 to 23 do
begin
t:=a[i,n];
a[i,n]:=a[i,m];
a[i,m]:=t;
end;
...


где n и m ранее найденные номера столбцов с максимумом и минимумом.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.