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

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

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

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

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

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

Дан двомерный масив 5*8(А[1..8, 1..5]): найти номер столбика с найменьшим количеством отрицательних чисел и добавить ето значение к соответствующим елементам масива
vladimir.ows вне форума
Старый 16.12.2011, 00:04   #2
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

самый простой.... создаешь ещё один массив, размерностью 1 на количество_столбцов... каждый элемент нового массива - сталбец первого... и i элемент нового масива инкрементируешь (+1) при каждом нахождении в этом столбце отрицательного столбца... затем находишь в новом масиве наибольшее число (тобишь количество отрицательных элементов в столбце в первом масиве...) и затем плюсуешь куда нужно...
пишу код не только за печеньки

Последний раз редактировалось VIK_aka_TOR; 16.12.2011 в 00:07.
VIK_aka_TOR вне форума
Старый 16.12.2011, 00:21   #3
vladimir.ows
Новичок
Джуниор
 
Регистрация: 15.12.2011
Сообщений: 3
По умолчанию

напишите пожалуйста сам текст решения
очень нужно!на завтра
просто я вообще ноль в этом!
vladimir.ows вне форума
Старый 16.12.2011, 00:36   #4
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

как то так...
Код:
var
a:array[1..8,1..5] of integer;
b:array[1..5] of integer;
n,m,i,j,max,index:integer;
begin
n:=8;
m:=5;
for i:=1 to n do // ввдим значения матрицы
for j:=1 to m do
begin
Write('a[',i,',',j,']=');
readln(a[i,j]);
end;          // закончили вводить значения матрицы

for i:=1 to n do    // вывод введенной матрицы
begin
    for j:=1 to m do
    write(a[i,j]:3);
    writeln();
end;



 for i:=1 to n do     // подсчет количества отриц элементов в столбце j
 for j:=1 to m do
 if (a[i,j] < 0) then
    inc(b[j]);   // если <0 в строке есть +1 к b[j]
    max:= b[1];

for i:=1 to m do  // поиск максимального количества отриц значений
if (max < b[i]) then
   begin
   max:=b[i];
   index:=i;
    end;
    
for i:=1 to n do  // плюсуем количество отрицательных элементов столбца в этот же столбец, с максимальным ко-вом отриц значений
    a[i,index]:=a[i,index] + max;
    

writeln();
for i:=1 to n do    // вывод окончательной матрицы
begin
    for j:=1 to m do
    write(a[i,j]:3);
    writeln();
end;
end.
жмякай на весы... оставь положительный комент)
пишу код не только за печеньки
VIK_aka_TOR вне форума
Старый 16.12.2011, 00:38   #5
vladimir.ows
Новичок
Джуниор
 
Регистрация: 15.12.2011
Сообщений: 3
По умолчанию

Спасибо большое!!!
vladimir.ows вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как сделать всплывающую подсказку Даниил_глазко JavaScript, Ajax 2 14.02.2011 18:11
Cоздать контекстную подсказку VistaSV30 Microsoft Office Access 1 09.06.2010 20:55
Как сделать подсказку? (Hint) Aboltus Общие вопросы Delphi 2 29.07.2008 21:30
Активировать всплывающую подсказку Илюха Общие вопросы Delphi 6 13.12.2007 16:35