Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 4 858

/ вопрос открыт /

Здравствуйте, эксперты!
Дан двумерный массив целых чисел. Вставить в него строку из нулей перед всеми строками, в которых количество положительных элементов равно количеству отрицательных.

barsichek Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: barsichek (статус: Посетитель)
Вопрос отправлен: 24 декабря 2010, 21:34
Состояние вопроса: открыт, ответов: 1.

Ответ #1. Отвечает эксперт: min@y™

Вроде работает. Проверяй, прицепляю к ответу.
Вот случайный вывод консоли:

   Source matrix (5x6):
   -6    4   -6   -9   -4    0  [P: 1, N: 4]
    1    0    1    1    6   -5  [P: 4, N: 1]
   -2    7    4    2   -3   -4  [P: 3, N: 3] *
    5    2    1    5    8    3  [P: 6, N: 0]
   -3    4   -7    6   -1    1  [P: 3, N: 3] *
 
   Changed matrix (7x6):
   -6    4   -6   -9   -4    0
    1    0    1    1    6   -5
    0    0    0    0    0    0
   -2    7    4    2   -3   -4
    5    2    1    5    8    3
    0    0    0    0    0    0
   -3    4   -7    6   -1    1

К ответу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки ответа)

Ответ отправил: min@y™ (статус: Доктор наук)
Время отправки: 26 декабря 2010, 11:01


Мини-форум вопроса

Всего сообщений: 32; последнее сообщение — 29 декабря 2010, 21:32; участников в обсуждении: 3.

Страницы: [1] [2] [Следующая »]

24 декабря 2010, 22:14: Вопрос перемещён из тематического раздела Delphi » Прочее в раздел Лабораторный практикум » Delphi модератором Ерёмин А.А.

min@y™

min@y™ (статус: Доктор наук), 25 декабря 2010, 07:52 [#1]:

Я готов сделать это. А пиво будет?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
barsichek

barsichek (статус: Посетитель), 25 декабря 2010, 10:42 [#2]:

скоко пива надо?
min@y™

min@y™ (статус: Доктор наук), 25 декабря 2010, 10:50 [#3]:

Цитата (barsichek):

скоко пива надо?

Пару кружек хватит.
На каком языке писать и в какой среде программирования?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
barsichek

barsichek (статус: Посетитель), 25 декабря 2010, 10:52 [#4]:

Delphi. А как я тебе передам пиво?????
min@y™

min@y™ (статус: Доктор наук), 25 декабря 2010, 10:59 [#5]:

Цитата (barsichek):

А как я тебе передам пиво?????

По Webmoney или на сим-карту. Где живёшь?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
barsichek

barsichek (статус: Посетитель), 25 декабря 2010, 11:00 [#6]:

Давай на сим-карту...в Саранске.сколько?
barsichek

barsichek (статус: Посетитель), 25 декабря 2010, 11:09 [#7]:

procedure TForm1.Button1Click(Sender: TObject);
var
m:array of array of integer;
k:array of array of integer;
n:array of integer;
i,j,k1,k2,c,r,l,p,q,w,li,f:integer;
begin
c:=strtoint(edit1.Text);
r:=strtoint(edit2.text);
stringgrid1.ColCount:=c;
stringgrid1.RowCount:=r;

setlength(n,r);
setlength(m,c,r);

for i:=0 to c-1 do
for j:=0 to r-1 do
m[i,j]:=strtoint (stringgrid1.Cells[i,j]);

l:=0;
j:=0;
while j<=r-1 do
begin
k1:=0;
k2:=0;
for i:=0 to c-1 do
begin
if m[i,j]>0 then
k1:=k1+1 else
k2:=k2+1;
end;

if k1=k2 then
begin
l:=l+1;//здесь я считаю кол-во таких строк
li:=j;
n[i]:=li;//запоминаю их нумерацию в одномерный массив
label1.caption:='1='+inttostr(l);
memo1.Lines.Add(inttostr(n[i]));
end;
j:=j+1;
end;

w:=r+l;//увеличиваю кол-во строк 2 массива
setlength(k,c,w);
stringgrid2.RowCount:=w;
stringgrid2.ColCount:=c;
//не знаю как вывести правильно
min@y™

min@y™ (статус: Доктор наук), 25 декабря 2010, 11:12 [#8]:

Цитата (barsichek):

Давай на сим-карту...в Саранске.сколько?

Мордва? Близко, я в Рязани живу.
1 пиво = 30 рублей. Это не сильно ударит по пвоему бюджету?

Твой код не смотрел, никаких StringGrid и GUI для твоей лабы нахрен не надо. Писать программу я начал, как напишу - выложу.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
barsichek

barsichek (статус: Посетитель), 25 декабря 2010, 11:14 [#9]:

не ударит, но мне нужно сделать с этими Srtinggrid
barsichek

barsichek (статус: Посетитель), 25 декабря 2010, 11:14 [#10]:

помогите пожалуйста(((((
min@y™

min@y™ (статус: Доктор наук), 25 декабря 2010, 11:30 [#11]:

Цитата (barsichek):

но мне нужно сделать с этими Srtinggrid

Нет, не нужно. Но если хочешь, то можешь потом прикрутить свои гриды к моему коду, это будет несложно.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
barsichek

barsichek (статус: Посетитель), 25 декабря 2010, 11:34 [#12]:

сделай пожалуйста с Stringgrid
min@y™

min@y™ (статус: Доктор наук), 25 декабря 2010, 11:44 [#13]:

Цитата (barsichek):

сделай пожалуйста с Stringgrid

Не буду из принципа! Этот компонент не предназначен для работы с числовыми матрицами! Прикрутишь мой код сам, если ты извращенец.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
barsichek

barsichek (статус: Посетитель), 25 декабря 2010, 11:53 [#14]:

ну хоть так
barsichek

barsichek (статус: Посетитель), 25 декабря 2010, 12:57 [#15]:

пишешь?
min@y™

min@y™ (статус: Доктор наук), 25 декабря 2010, 13:19 [#16]:

Да пишу. Еду в гараж, взял ноут с собой.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
min@y™

min@y™ (статус: Доктор наук), 25 декабря 2010, 13:26 [#17]:

Срок сдачи-то когда?
А то на ноуте писать прогу неудобно.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
barsichek

barsichek (статус: Посетитель), 25 декабря 2010, 13:34 [#18]:

В понедельник утром в 8 часов надо сдать. Но я хочу сегодня посмотреть, правильно работает или нет.....3 дня уже мучаюсь. никак не получается в этом делфи 2009.
barsichek

barsichek (статус: Посетитель), 25 декабря 2010, 14:09 [#19]:

Мой скайп snaiper7520 добавишь
min@y™

min@y™ (статус: Доктор наук), 25 декабря 2010, 15:13 [#20]:

Прога готова почти. Приду из гаража - доделаю. А то эдесь холодно, блин.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!

Страницы: [1] [2] [Следующая »]

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:30
Выполнено за 0.03 сек.