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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.06.2009, 23:14   #1
Настенька..Блонди
Пользователь
 
Регистрация: 25.12.2008
Сообщений: 37
По умолчанию Массив

Люди выручайте, завтро здавать(((

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


Енто надо htibnm в Delphi !!!!!!!!!!!!!!
Настенька..Блонди вне форума Ответить с цитированием
Старый 26.06.2009, 23:27   #2
spamer
Software Developer
Старожил
 
Аватар для spamer
 
Регистрация: 19.12.2008
Сообщений: 2,070
По умолчанию

А что не получается, вот не понятно???
Будь проще и люди к тебе потянутся
spamer вне форума Ответить с цитированием
Старый 26.06.2009, 23:29   #3
StudentPolitech
Форумчанин
 
Аватар для StudentPolitech
 
Регистрация: 21.11.2008
Сообщений: 400
По умолчанию

Я б написал но только на Си
Винда, KIS 2010, книжка по С/С++, остальное неважно........
StudentPolitech вне форума Ответить с цитированием
Старый 26.06.2009, 23:34   #4
Настенька..Блонди
Пользователь
 
Регистрация: 25.12.2008
Сообщений: 37
По умолчанию

на делфи надо..
Настенька..Блонди вне форума Ответить с цитированием
Старый 26.06.2009, 23:42   #5
spamer
Software Developer
Старожил
 
Аватар для spamer
 
Регистрация: 19.12.2008
Сообщений: 2,070
По умолчанию

Покажите хоть что вы написали, а то лень все сначала писать.
Будь проще и люди к тебе потянутся
spamer вне форума Ответить с цитированием
Старый 27.06.2009, 00:09   #6
Настенька..Блонди
Пользователь
 
Регистрация: 25.12.2008
Сообщений: 37
По умолчанию

Вот похожая задачка!!!!

procedure TForm1.Button2Click(Sender: TObject);
var
i,j,n,m,k:integer;
begin{1}
begin
n:=strtoint(edit1.Text)-1;
m:=strtoint(edit2.Text)-1;
i:=0;
while i<=n do
begin{2}
j:=0;
while j<=m do
begin{3}
k:=(strtoint(stringgrid1.Cells[j,i]))-(strtoint(stringgrid1.Cells[j+1,i]));
if k>0 then
begin{4}
if j=m-1 then
begin
stringgrid2.Cells[0,i]:=inttostr(1);
j:=m+1;
end
else
j:=j+1;
end{4}
else
begin{5}
j:=m+1;
end;{5}
end;{3}
i:=i+1;
end;{2}
end;
begin
i:=0;
while i<=n do
begin{2}
j:=0;
while j<=m do
begin{3}
k:=(strtoint(stringgrid1.Cells[j,i]))-(strtoint(stringgrid1.Cells[j+1,i]));
if k<0 then
begin{4}
if j=m-1 then
begin
stringgrid2.Cells[0,i]:=inttostr(0);
j:=m+1;
end
else
j:=j+1;
end{4}
else
begin{5}
j:=m+1;
end;{5}
end;{3}
i:=i+1;
end;{2}
end;
end;{1}

procedure TForm1.Button1Click(Sender: TObject);
begin
StringGrid1.ColCount:=strtoint(edit 1.Text);
StringGrid1.RowCount:=strtoint(edit 2.Text);
StringGrid2.RowCount:=strtoint(edit 2.Text);
end;

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

Код:
// если все значения к-ого столбца равны 0 функция  возвращает 0 если нет то 1;
function isNull(var m:integer;n:integer;k:integer;a:array[1..n,1..m] of integer):integer;
var j:integer;
begin
result:=0;
for j:=1 to n do
if a[j,k]<> 0 then result:=1;
end;
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Упорядочить массив в порядке возрастания и напечатать входной и исходный массив. TheVenny Помощь студентам 3 26.11.2008 15:06
массив TheVenny Помощь студентам 1 22.11.2008 01:50
Массив KpeHDeJIb Помощь студентам 2 27.09.2008 13:59
Массив. С++ bloo[d] Помощь студентам 2 12.12.2007 23:30