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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.07.2009, 02:00   #1
eluminat
 
Регистрация: 06.06.2009
Сообщений: 7
По умолчанию

нужно из этого как то сделать вот это: Задана целочисленная матрица А размером NxM, Получить массив B, присвоив его к-му элементу значение 0, есои все элементы к-го столбца матрицы нулевые, и значение 1 в противном случае (k=1,2...,M).

делал, делал запутался и хз че вышло помогите разобраться.

Код:
procedure TForm1.Button1Click(Sender: TObject);
var i,j,z,k,max:integer; q:real;
begin
randomize;
z:=0;
max:=0;
with stringgrid1 do
for i:=0 to rowcount-1 do
for j:=0 to colcount-1 do begin
z:=round(random(100)+1);
cells[i,j]:=inttostr(z);
if i=j then edit1.Text:=edit1.Text+'  '+inttostr(z);
if max<strtoint(cells[i,j]) then max:=strtoint(cells[i,j]);
end;
panel1.caption:='Минимальный элемент: '+inttostr(max);
with stringgrid1 do
for i:=0 to rowcount-1 do
for j:=0 to colcount-1 do begin
z:=strtoint(cells[i,j]);
if i=j then begin q:=z/max; edit2.text:=edit2.Text+' '+floattostr(q); end;
end;
end;
end.

так наверно более понятно.нужно из этого сделать вот это: Задана целочисленная матрица А размером NxM, Получить массив B, присвоив его к-му элементу значение 0, есои все элементы к-го столбца матрицы нулевые, и значение 1 в противном случае (k=1,2...,M).

честно говоря я запутался очень.

Последний раз редактировалось Stilet; 01.07.2009 в 08:20.
eluminat вне форума Ответить с цитированием
Старый 01.07.2009, 08:26   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Дык было уже такое. вроде. Чего поиском не пользуемся?

Вот навскидку:
Код:
for i:=0 to RowCount-1 do begin b[i]:=0;
 for j:=0 to ColCount-1 do begin
   cells[i,j]:=IntToStr(z);
   b[i]:=b[i] or byte(z<>0);
 end;
end;
Смысл ясен?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.07.2009, 10:48   #3
eluminat
 
Регистрация: 06.06.2009
Сообщений: 7
По умолчанию

спс большое оч помогло
eluminat вне форума Ответить с цитированием
Старый 01.07.2009, 11:05   #4
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

вот твой проект с TChart
Вложения
Тип файла: rar график.rar (7.8 Кб, 8 просмотров)
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск с заменой! MAKEDON Общие вопросы C/C++ 1 15.04.2009 22:02
Простенькая задача на BORLAND C++ для 1 курса, нужна консультация! Graf Xandr Помощь студентам 5 04.12.2008 20:07
ПРОБЛЕМА с заменой символов в ячейке с помощью кода VBA Maxx Microsoft Office Excel 5 11.11.2008 16:42
Программка для автоструктурирования кода Drakon4ek Софт 1 20.07.2008 21:18
название для кода Romuald Microsoft Office Excel 2 25.03.2008 09:52