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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 14.10.2014, 17:41   #1
Nicit
Новичок
Джуниор
 
Регистрация: 14.10.2014
Сообщений: 1
По умолчанию Двумерный массив

Дана матрица А размером m*n, в каждой строке найти минимальный элемент, и если этот элемент не равен 0, то разделить на него каждый элемент строки. В противном случае строку оставить без изменения. и вывести новую матрицу на экран.
Nicit вне форума
Старый 14.10.2014, 19:46   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
const n=10,m=10;
var a:array[1..m,1..n] of integer; z,i,j:integer;
begin
 for i:=1 to m do begin
  for j:=1 to n do begin
    readln(a[i,j]);
    if (j=1)or(z>a[i,j]) then z:=a[i,j];
  end;
  if z<>0 then for j:=1 to n do a[i,j]:=a[i,j] div z;
 end; writeln;

 for i:=1 to m do begin
  for j:=1 to n do begin
    write(a[i,j]:5);
  end;writeln;
 end;
 readln;
end.
Годится?
I'm learning to live...
Stilet вне форума
Старый 14.10.2014, 21:44   #3
g25092011
Новичок
Джуниор
 
Регистрация: 13.10.2014
Сообщений: 9
По умолчанию А где же?

1.чему равно z изначально
2 зачем div, вроде в условии сказано делить
3 во втором if сразу цикл начинается, а массив то пустой

может я путаю что-то

третий день только в паскале...
Четвертый день в паскале.
g25092011 вне форума
Старый 14.10.2014, 21:46   #4
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
третий день только в паскале...
Крепись, дух! Дембель неизбежен!!!111
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума
Старый 14.10.2014, 21:50   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
1.чему равно z изначально
Первому элементу строки массива.
Цитата:
2 зачем div, вроде в условии сказано делить
Потому и div
Цитата:
3 во втором if сразу цикл начинается, а массив то пустой
Он заполнился выше.
I'm learning to live...
Stilet вне форума
Старый 14.10.2014, 22:25   #6
g25092011
Новичок
Джуниор
 
Регистрация: 13.10.2014
Сообщений: 9
По умолчанию

Код:
program mindel;
var
d,l,n,m,k,t:integer;
min:real;
a:array[1..100,1..100] of real;
begin
min:=0; { иницилизация }
{ ввод n и m }
writeln('Определи количество строк n=');readln(n);
writeln('Определи количество элементов в строке m=');readln(m);
{ заполняем массив n х m }
    for k:=1 to m do
      begin
        for t:=1 to n do
          begin
            write('Заполни ',t,' элемент строки',k,' = ');readln(a[t,k]);
          end;
      end;
      { Обработка }
      for k:=1 to m do
        begin
           for t:=1 to n do
            begin
            { Для начало найдем минимальный элемент строки }
             for l:=1 to n-1 do
                  begin
                  if ((a[t,k]> a[t+l,k])and(t+1<>n)) then min:=a[t+1,k]
                  else min:=a[t,k]
                  end;
                    if min<>0 then 
                        begin
                        for d:=1 to n do
                        a[d,k]:=min/a[d,k];
                        end;
            end;
        end;
        { вывод массива}    
        for k:=1 to m do
          for t:=1 to n do
          write(a[k,t],'  ');
          
end.
Цитата:
Сообщение от Stilet Посмотреть сообщение
Первому элементу строки массива.

Потому и div

Он заполнился выше.
Да я ошибался, подумал и понял твой код.

Цитата:
Сообщение от min@y™ Посмотреть сообщение
Крепись, дух! Дембель неизбежен!!!111
Я не служу в войсках причем тут дембель?
Четвертый день в паскале.

Последний раз редактировалось Stilet; 14.10.2014 в 22:49.
g25092011 вне форума
Старый 14.10.2014, 22:49   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Я не служу в войсках причем тут дембель?
А это из серии "У вас несчастные случая были? Будут!"
I'm learning to live...
Stilet вне форума
Старый 15.10.2014, 06:55   #8
g25092011
Новичок
Джуниор
 
Регистрация: 13.10.2014
Сообщений: 9
По умолчанию Ну все понятно

Цитата:
Сообщение от Stilet Посмотреть сообщение
А это из серии "У вас несчастные случая были? Будут!"
А что тут у Вас принято хамить ? И это делают модераторы непосредственно? Жаль, а поначалу подумалось, нормальный форум...
Четвертый день в паскале.
g25092011 вне форума
Старый 15.10.2014, 07:27   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
А что тут у Вас принято хамить ? И это делают модераторы непосредственно? Жаль, а поначалу подумалось, нормальный форум...
А тебе никто и не хамил. Жаль, я поначалу подумал что нормальный форумчанин...
I'm learning to live...
Stilet вне форума
Старый 15.10.2014, 11:24   #10
g25092011
Новичок
Джуниор
 
Регистрация: 13.10.2014
Сообщений: 9
По умолчанию Можно на Вы

Цитата:
Сообщение от Stilet Посмотреть сообщение
А тебе никто и не хамил. Жаль, я поначалу подумал что нормальный форумчанин...
Ну как же про духов, про дембель, а после грубость по поводу несчастных случаев... Скажите, чем я такое заслужил ?

Прошу далее без грубостей в отношении меня! Да и шутки плоские ни к чему!

п.с "Скользкие" у Вас правил форума, особенно п 3.1. (...модератор вправе..)
"Интересно с чьего молчаливого согласия твориться сие" (с)
Четвертый день в паскале.
g25092011 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программирование в VBA: двумерный массив M на N, нужно создать новый одномерный массив TheAnnihilyator Помощь студентам 1 04.06.2014 09:16
Java: Дан двумерный массив чисел А размером 6х6 и одномерный массив Х из 6-ти чисел. Заменить первые три строки массива A vikysha55 Помощь студентам 1 16.04.2014 10:50
Двумерный массив развернуть в одномерный массив по строкам[QBASIC] TrueStyle777 Помощь студентам 3 29.05.2013 21:56
Одномерный массив и Двумерный массив eugene1437 Общие вопросы C/C++ 15 25.05.2011 19:17
Двумерный массив, одномерный массив. Branbal Помощь студентам 14 18.11.2009 12:40