ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 03.03.2010, 20:17
REC0N
Новичок
Регистрация: 09.10.2009
Сообщений: 2
Провел на форуме:
46567

Репутация: 0
Отправить сообщение для REC0N с помощью ICQ
По умолчанию

Дана матрица NxN.
Помогите вывести номер строки с минимальным число элементов что равны заданному (заданое число вводит пользователь)
Итак, у меня выводит n строк и количество элементов и напротив каждой строки, как вывести лишь минимальную строку?
Вот что наработал:

program matryca;
uses crt;
const nmax=1000;
label 25;

var Matr:array[1..nmax,1..nmax] of integer;
Vec:array[1..nmax] of integer;
n,m,i,j,k,l,min : integer;

begin
25:
write ('Введите количество строк в матрице:');
readln (m);
write ('Введите количество столбцов в матрице:');
readln (n);
if m<>n then begin writeln('Матрица должна быть квадратная! ! !');goto 25; end;


// Ввод матрицы

writeln(' ');
writeln(' -------------------- ');
writeln(' Ввод матрицы ');
writeln(' -------------------- ');
writeln(' ');

for i:=1 to n do
for j:=1 to m do begin

write ('Введите элемент матрицы A(',i,';',j,'):');
readln (Matr[i,j]);
end;

// Вывод матрицы

for i:=1 to n do begin
write('(',i,'-я строка) ');
for j:=1 to m do
write(Matr[i,j],' ');
writeln;
end;

// Введення числа


write('Введите число: ');
read(k);

for i:=1 to n do begin vec[i]:=0;
for j:=1 to m do begin

if k=matr[i,j] then vec[i]:=vec[i]+1
end;


end;

for i:=1 to n do begin
write('Количество введенных пользователем символов в ', i,'-й строчке: ', vec [i]);
writeln;
end;

end.
Код:
program matryca;    uses crt;    const nmax=1000;    label 25;      var Matr:array[1..nmax,1..nmax] of integer;        Vec:array[1..nmax] of integer;        n,m,i,j,k,l,min : integer;      begin          25:          write ('Введите количество строк в матрице:');          readln (m);          write ('Введите количество столбцов в матрице:');          readln (n);          if m<>n then begin writeln('Матрица должна быть квадратная! ! !');goto 25; end;              //  Ввод матрицы            writeln('                            ');          writeln('       -------------------- ');          writeln('           Ввод матрицы     ');          writeln('       -------------------- ');          writeln('                            ');                    for i:=1 to n do                  for j:=1 to m do begin            write ('Введите элемент матрицы A(',i,';',j,'):');                  readln (Matr[i,j]);          end;            // Вывод матрицы            for i:=1 to n do begin          write('(',i,'-я строка) ');          for j:=1 to m do                           write(Matr[i,j],' ');                           writeln;          end;            // Введення числа                        write('Введите число: ');                    read(k);                               for i:=1 to n do begin vec[i]:=0;                             for j:=1 to m do begin                                                          if k=matr[i,j] then vec[i]:=vec[i]+1                             end;                                                   end;                      for i:=1 to n do begin                    write('Количество введенных пользователем символов в ', i,'-й строчке: ', vec [i]);                    writeln;                    end;    end.
P.S:Делал на PascalABC

Последний раз редактировалось REC0N; 03.03.2010 в 20:28..
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Wi-Fi, BT] Задай вопрос - получи ответ! Alexsize Беспроводные технологии/WPAN/WLAN 2565 Сегодня 18:18
[ *NIX ] Задай вопрос - получи ответ. Xszz *nix 1547 15.06.2010 15:41
[jQuery] - Задай вопрос, получи ответ Isis PHP, PERL, MySQL, JavaScript 62 25.12.2009 03:25
ЕсТь ВоПрос Guma Чаты 4 26.10.2005 21:48



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ