![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 06.10.2009
Сообщений: 18
|
![]() Код:
Последний раз редактировалось Stilet; 09.12.2009 в 07:49. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
я не разобрался в вашем алгоритме сравнения.. он точно не рабочий.
могу предложить такой вариант - сначал сортируете элементы построчно, а потом банальное сравнение элементов строк... справитесь? кстати, про разные способы сортировки хорошо рассказано тут: http://www.programmersforum.ru/showthread.php?t=450 Последний раз редактировалось Serge_Bliznykov; 09.12.2009 в 09:59. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 29.01.2009
Сообщений: 175
|
![]() Код:
Все люди делятся на 10 типов: те, кто понимают двоичную систему счисления и те, кто нет.
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Veselyn, хочу отметить, что программа работает
некорректно... ;( одинаковыми считаются не только строки 3 4 4 1 0 2 2 3 4 3 0 1 2 2 1 3 3 1 но и строки: Код:
Код:
просто я решил, что по заданию одинаковые строки, где элементы СТРОГО совпадают, только переставлены местами... |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 06.10.2009
Сообщений: 18
|
![]()
uses crt;
type Tmatr=array[1..50,1..50] of integer; var a,b:tmatr; n,m,i,j,s1,s2:integer; procedure SortStr(var z:Tmatr);{sortirovka metod pyzur'ka} var i,j,k,x:integer; begin for i:=1 to n do for j:=1 to m-1 do for k:=1 to m-1 do if z[i,k]>z[i,k+1] then begin x:=z[i,k]; z[i,k]:=z[i,k+1]; z[i,k+1]:=x; end; end; procedure Sravn(z:tmatr;var s1:integer;var s2:integer);{procedura sravneniya} var i,j,k,t,q:integer; begin q:=0; {peremennaya dlya fiksacii sobutiya sovpadeniya strok} for i:=1 to n-1 do for k:=i+1 to n do begin t:=0; for j:=1 to m do if z[i,j]=z[k,j] then t:=t+1;{esli elementu 2h strok sovpadauyt} if t=m then {esli sovpali vse} begin q:=1; {fiksiryem sobutie} s1:=i; {zapominaem 1 stroky} s2:=k; {zapominaem 2 stroky} Break; {konec poiska} end; end; if q=0 then {esli sovpadeniu net,soobshaem} begin writeln('Takih strok net!'); readln; halt; end; end; begin clrscr; write('Vvedite kolicestvo strok n=');readln(n); write('Vvedite kolicestvo stolbcov m=');readln(m); writeln('Vvedite elementy matricy:'); for i:=1 to n do for j:=1 to m do read(a[i,j]); readln; clrscr; writeln('Matrica:'); for i:=1 to n do begin for j:=1 to m do write(a[i,j]:4); writeln; end; b:=a; {zapominaem neotsortirovannyuy matricy} SortStr(a); {sortiryem po strokam} Sravn(a,s1,s2); {ishem odinakovue} writeln('Elementy strok ',s1,' i ',s2,' ravny'); for j:=1 to m do write(b[s1,j],' '); {1 sovpavshaya stroka} writeln; for j:=1 to m do write(b[s2,j],' '); {2 sovpavshaya stroka} readln end. через процедуры сделал, не стал мучатся, мб кому то пригодится |
![]() |
![]() |
![]() |
#6 |
Новичок
Джуниор
Регистрация: 11.12.2009
Сообщений: 5
|
![]()
Составить программу, которая создаст файл, состоящий из 15-ти целых чисел из диапазона от 0 до 30.Затем выведет на экран все элементы созданного файла
и сумму чётных элементов этого файла. |
![]() |
![]() |
![]() |
#7 |
Новичок
Джуниор
Регистрация: 11.12.2009
Сообщений: 5
|
![]()
Составить программу, которая создаст файл, состоящий из 15-ти целых чисел из диапазона от 0 до 30.Затем выведет на экран все элементы созданного файла и сумму чётных элементов этого файла.
|
![]() |
![]() |
![]() |
#8 |
Новичок
Джуниор
Регистрация: 11.12.2009
Сообщений: 5
|
![]()
Составить программу, которая создаст файл, состоящий из 15-ти целых чисел из диапазона от 0 до 30.Затем выведет на экран все элементы созданного файла и сумму чётных элементов этого файла.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
1.Найти в матрице первую строку, все элементы которой отрицательны 2.отсортировать элементы массива по в | w0lf16 | Помощь студентам | 2 | 22.11.2009 15:47 |
Дана матрица 6х4, найти и выдать на экран строки содержащие нулевые элементы | >>arty<< | Помощь студентам | 19 | 04.07.2009 13:59 |
Найти кол-во её стобцов,все элементы которых различны. Delphi. | Flashcherry | Помощь студентам | 1 | 21.03.2009 00:46 |
массив с количеством элементов N. Напечатать те его элементы, индексы которых являются степенями двойки | Маськ@ | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 12.12.2008 16:34 |