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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.02.2011, 20:11   #1
Do_it2night
Новичок
Джуниор
 
Регистрация: 05.02.2011
Сообщений: 4
Восклицание Ошибка в вводе матрицы

задание:Дана целочисленная матрица {Aij}i=1..n,j=1..m (n,m<=100). Найти строку, в которой меньше всего чисел, кратных 7, и заменить все элементы этой строки их квадратами.

вот код,укажите пожалуйста ошибку:

program 1;

var
n,m,l,nom,min,i,j :integer ;
c :array [1..100,1..100] of integer;

begin
writeln (' введите размер матрицы')
readln (n,m);
writeln ('введите матрицу')
for i:=1 to n do
begin
min:= high(min);
l:=0;
for j:=1 to m do
begin
read (c[i,j]);
end;
for i:=1 to n do
begin
nom:=0;
for j:=1 to m do
begin
if c[i,j] mod 7=0 then
l:=l+1;
if l<min then
min:=l;
nom:=i;
end;
end;
end;
for j:=1 to m do
c[i,j]:=c[nom,j]*c[nom,j];
for i:=1 to n do
begin
for j:=1 to m do
write (c[i,j],' ');
writeln;
end;
end.
Do_it2night вне форума Ответить с цитированием
Старый 05.02.2011, 20:28   #2
GetMax
Форумчанин
 
Регистрация: 21.10.2010
Сообщений: 588
По умолчанию

Цитата:
вот код,укажите пожалуйста ошибку:
Какую ошибку выдает?
Код:
min:= high(min);
Что вы этим хотели сказать?
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681
GetMax вне форума Ответить с цитированием
Старый 05.02.2011, 20:32   #3
0479
Форумчанин
 
Аватар для 0479
 
Регистрация: 27.09.2009
Сообщений: 153
По умолчанию

У вас здесь малость бардак в циклах.Матрица некорректно вводится. Если никто не сделает то посмотрю исправлю.
0479 вне форума Ответить с цитированием
Старый 05.02.2011, 20:41   #4
Do_it2night
Новичок
Джуниор
 
Регистрация: 05.02.2011
Сообщений: 4
По умолчанию

Цитата:
Сообщение от GetMax Посмотреть сообщение
Какую ошибку выдает?
никакую не выдает,просто не вводится

Цитата:
Сообщение от GetMax Посмотреть сообщение
Код:
min:= high(min);
Что вы этим хотели сказать?
наибольшее присваиваю
Do_it2night вне форума Ответить с цитированием
Старый 05.02.2011, 20:41   #5
Do_it2night
Новичок
Джуниор
 
Регистрация: 05.02.2011
Сообщений: 4
По умолчанию

Цитата:
Сообщение от 0479 Посмотреть сообщение
У вас здесь малость бардак в циклах.Матрица некорректно вводится. Если никто не сделает то посмотрю исправлю.
спасибо большое
Do_it2night вне форума Ответить с цитированием
Старый 05.02.2011, 20:51   #6
mss
Заблокирован
 
Регистрация: 27.05.2010
Сообщений: 1,099
По умолчанию

> наибольшее присваиваю

Наибольшее ты присвоил 32767.
Ура ?
mss вне форума Ответить с цитированием
Старый 05.02.2011, 22:55   #7
a9N2k
Заблокирован
 
Регистрация: 01.02.2011
Сообщений: 44
По умолчанию

Код:
program lamp;
var
i,j,n,m,temp,min,imin :integer ;
c :array [1..100,1..100] of integer;
begin
min:=10;
temp:=0;
imin:=0;
writeln ('введите размер матрицы');
readln(n,m);
writeln ('введите матрицу');
for i:=1 to n do
    begin
      for j:=1 to m do
         begin
           Writeln('Введите элемент строки: ',i,' столбца: ',j);
           Readln(c[i,j]);//вводим элементв
           if c[i,j] mod 7 = 0 then 
              begin
                 temp:=temp+1;//делится ли он на 7?
               end;
          end;
       if min>=temp then //ищем строку с мин.содержанием
              begin
                min:=temp;
                imin:=i;
                //заменяем элементы этой строки квадратами
                for j:=1 to m do
                    begin
                      c[i,j]:=sqr(c[i,j]);
                    end;
               end;
         
       temp:=0;
    end;
Writeln('Номер строки: ',imin);
for j:=1 to m do write(c[imin,j],' ');
writeln;
end.
a9N2k вне форума Ответить с цитированием
Старый 05.02.2011, 23:58   #8
Do_it2night
Новичок
Джуниор
 
Регистрация: 05.02.2011
Сообщений: 4
По умолчанию

большое вам спасибо)
Do_it2night вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при вводе чисел FennecFox Общие вопросы C/C++ 0 25.01.2011 19:23
Проблема с RDP. При вводе пароля ошибка Lauri Общие вопросы Delphi 4 08.01.2011 22:23
Ошибка при вводе даты tools SQL, базы данных 6 05.11.2009 21:12
ошибка при вводе в DBEdit Evgenii БД в Delphi 3 05.08.2009 20:39
Ошибка при вводе данных с ограниченной структурой pav-pas БД в Delphi 4 17.07.2009 16:53