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

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

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

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

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

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

Для произвольной матрицы строку с наибольшей суммой элементов заменить нулями.

Последний раз редактировалось иван гаврилов; 14.11.2018 в 23:21.
иван гаврилов вне форума
Старый 14.11.2018, 17:40   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Какие сложности? Какие ошибки выдал компилятор?
p51x вне форума
Старый 14.11.2018, 17:40   #3
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Какой язык программирования?
Вадим Мошев вне форума
Старый 14.11.2018, 17:57   #4
иван гаврилов
Новичок
Джуниор
 
Регистрация: 14.11.2018
Сообщений: 1
По умолчанию

Турбо паскаль
иван гаврилов вне форума
Старый 14.11.2018, 18:00   #5
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Я могу решить для вас эту задачу за некоторое денежное вознаграждение. Напишите мне на почту vadimFreelance (собака) yandex (точка) ru
Подробности у меня в подписи.
Вадим Мошев вне форума
Старый 14.11.2018, 18:21   #6
иван гаврилов
Новичок
Джуниор
 
Регистрация: 14.11.2018
Сообщений: 1
По умолчанию

Написал такой код , сказали , что все после первого if неправильно , т.к если ввести отрицательные значения массива , то программа работать не будет . Как исправить ? Неправильно после (If s>smax Then ........)
Код:
program pp;
uses crt;
Var
  x: Array[1..10,1..10] of Integer;
  p,i,j,n,m,s,ind,smax: Integer;
BEGIN
Write('vedite kolvo strok: ');
Readln(n);
Write('vedite kolvo stolb: ');
Readln(m);
write('vedite na skolko yvelic:');
readln(p);
For i:=1 to n do
begin
  s:=0;
  For j:=1 to m do
  begin
    x[i,j]:=-3+Random(300);
    s:=s+x[i,j];
    Write(x[i,j]:4);
  end;
  If s>smax Then
  begin
    smax:=s;
    ind:=i;
  end;
  Writeln
end;
If Odd(smax) Then
begin
  For j:=1 to m do
  x[ind,j]:=x[ind,j]*p;
end
Else
begin
  For j:=1 to m do
  x[ind,j]:=0;
end;
Writeln;
Writeln('poluchenaia matrica:');
For i:=1 to n do
begin
  For j:=1 to m do
  Write(x[i,j]:4);
  Writeln
end;
readln;
END.

Последний раз редактировалось Вадим Мошев; 14.11.2018 в 23:33.
иван гаврилов вне форума
Старый 14.11.2018, 18:23   #7
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Инициализировать smax суммой первой строки.
p51x вне форума
Старый 14.11.2018, 18:25   #8
иван гаврилов
Новичок
Джуниор
 
Регистрация: 14.11.2018
Сообщений: 1
По умолчанию

это мне сказали. Как это с помощью кода написать ?
иван гаврилов вне форума
Старый 14.11.2018, 18:30   #9
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Код:
If s>smax or j=1 Then
p51x вне форума
Старый 14.11.2018, 18:34   #10
иван гаврилов
Новичок
Джуниор
 
Регистрация: 14.11.2018
Сообщений: 1
По умолчанию

изменить мою строку с IF на ваш код и все будет работать ?
иван гаврилов вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[C] задано строку, слова в котором разделены пробелами. заменить в каждом слове первую букву, если она маленькая, на большой карабах Помощь студентам 0 04.12.2017 20:24
Из строки удалить среднюю букву, если длина строки нечетная, если четная удалить две средние буквы. Заменить все вхождения в текст некоторой буквы на другую букву(PascalABCNET) FlayGlam Помощь студентам 0 03.12.2016 09:57
Удалить элемент, находящийся в середине стека , если число элементов нечетное, или 2 средних элемента, если число элементов четное. Юлия1997 Помощь студентам 0 23.10.2016 22:28
В массиве найти строку с минимальной суммой элементов и строку с максимальной суммой элементов. не понимаю как делать avtivo4ka Паскаль, Turbo Pascal, PascalABC.NET 2 14.06.2016 21:34
Заменить элементы матрицы, с четной суммой индексом и равные A1, ..., A10, нулями alex377 Паскаль, Turbo Pascal, PascalABC.NET 7 03.05.2015 15:25