Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.10.2010, 22:10   #1
looozer
Новичок
Джуниор
 
Регистрация: 20.10.2010
Сообщений: 1
По умолчанию Матрицы)))

Всем доброго времени суток))
Я как раз в тему создам топик) После топика, где сказано все о матрицах))
Но, у меня немножко другая проблема:
Есть задача: "Вручную ввести матрицу nxn. В каждой строке из элементов до главной диагонали включительно выбрать наименьший. Результат вывести в виде матрицы-рядка."
Суть проблемы: не получается создать матрицу результатов. Выводит только минимальное значение последнего рада.

Блок-схема, которую рекомендовал преподаватель вложена.
Изображения
Тип файла: jpg Безымянный.JPG (38.4 Кб, 52 просмотров)
looozer вне форума Ответить с цитированием
Старый 21.10.2010, 17:09   #2
GetMax
Форумчанин
 
Регистрация: 21.10.2010
Сообщений: 588
По умолчанию

Uses CRT;
Const
MaxKol=20;
Type
Matrix=array[1..MaxKol,1..MaxKol] of integer;
Vektor=array[1..MaxKol] of integer;
Var
M:Matrix;
V:Vektor;
i,j,k,str,stolb:Byte;
Min:Integer;
Begin
ClrScr;
Writeln;
Write('Vvedite kolichestvo strok: ');
Readln(Str);
Writeln;
Stolb:=str;
For i:=1 to Str do
Begin
Write('Vvedite ',i,' stroku: ');
For j:=1 to Stolb do
Read(M[i,j]);
End;
Writeln;
Readln;
Writeln('Matrica ');
Writeln;
For i:=1 to Str do
Begin
For j:=1 to Stolb do
Write(M[i,j]:3);
Writeln
End;
Writeln;
i:=1;
k:=1;
Min:=High(Integer);
Repeat
For j:=1 to i do
Begin
If M[i,j] < Min then
Begin
Min:=M[i,j];
End;
V[k]:=Min;
End;
Min:=High(Integer);
Inc(k);
Inc(i)
Until i > Str;
Writeln('Vektor: ');
Writeln;
For i:=1 to Str do Write(V[i]:3);
Readln
End.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681
GetMax вне форума Ответить с цитированием
Старый 21.10.2010, 17:11   #3
Joker_vad
Пользователь
 
Регистрация: 15.10.2010
Сообщений: 42
По умолчанию

Увеличивай индекс массива при записи в него нового значения

Последний раз редактировалось Joker_vad; 21.10.2010 в 17:15. Причина: касяк
Joker_vad вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TurboPascal: графы, матрицы смежности и матрицы инцидентности. ulala Помощь студентам 1 03.03.2011 19:28
Каксоздать из матрицы минор этойже матрицы drNabla Microsoft Office Excel 8 23.05.2010 20:51
Матрицы:функция изменения порядка столбцов матрицы Fajyz Помощь студентам 0 13.01.2010 09:40
На главную диагональ матрицы поместить наибольшие элементы этой матрицы mivel Помощь студентам 2 23.12.2009 21:19