1. Заголовок темы должен быть информативным. В противном случае тема удаляется ... 2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения. 3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали! 4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора). 5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM! 6. Одна тема - один вопрос (задача) 7.Проверяйте программы перед тем, как разместить их на форуме!!! 8.Спрашивайте и отвечайте четко и по существу!!!
Мне нужно найти одинаковые элементы матрицы и сформировать из них вектор. У меня не получается их найти, подскажите как это сделать. Заранее спасибо
Program lab1_1; Uses WinCrt; Var A:Array[1..5,1..6] of integer; B:Array[1..30] of integer; i,j,k:Byte; f:Text; Begin WriteLn('Типовые приемы ввода и вывода элементов массива'); WriteLn('Задание 1'); Randomize; For i:=1 to 5 do For j:=1 to 6 do Begin A[i,j]:=Random(20); End; WriteLn('Массив A'); For i:=1 to 5 do begin For j:=1 to 6 do Begin Write(A[i,j]:3,' '); End; WriteLn; end; {Поиск одинаковых элемнтов} For i:=1 to 5 do For j:=1 to 6 do begin if A[i,j]=A[i,j] then begin k:=k+1; B[k]:=A[i,j]; end; end;
WriteLn('Полученный вектор'); For i:=1 to k do Write(B[i]:3,' ');
Что значит "одинаковые элементы"? Все элементы, которые встречаются более одного раза?
A[i,j]=A[i,j]
это условие будет выполняться всегда - какой в нем смысл?
--------------------
Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует. На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения!