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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2012, 14:19   #1
ZLO1988
 
Регистрация: 02.02.2012
Сообщений: 4
По умолчанию Матрица

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


Если не сложно сделать на Delphi и выложить, заранее благодарен...
ZLO1988 вне форума Ответить с цитированием
Старый 23.02.2012, 16:05   #2
ZLO1988
 
Регистрация: 02.02.2012
Сообщений: 4
По умолчанию

Кто-нибудь поможет ?
ZLO1988 вне форума Ответить с цитированием
Старый 23.02.2012, 18:38   #3
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Вам в раздел фриланса.

p.s. студенты совсем обнаглели.
p.p.s. Может ваши нарабки покажете?
Человек_Борща вне форума Ответить с цитированием
Старый 23.02.2012, 19:01   #4
ZLO1988
 
Регистрация: 02.02.2012
Сообщений: 4
По умолчанию

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Grids;

type
TForm1 = class(TForm)
strngrd1: TStringGrid;
btn1: TButton;
btn2: TButton;
procedure btn1Click(Sender: TObject);
procedure btn2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
a,sum,i,j:Integer;
x: array [0..5,0..5] of Integer;

implementation

{$R *.dfm}

procedure TForm1.btn1Click(Sender: TObject);
begin
randomize;
For i:=0 to 5 do
For j:=0 to 5 do
strngrd1.Cells[i,j]:=IntToStr(random(100));
end;

procedure TForm1.btn2Click(Sender: TObject);
begin
sum:=0;
for i:=0 to 5 do
For j:=0 to 5 do
if (StrToInt(strngrd1.Cells[i,j]) mod 2 <> 0) and (StrToInt(strngrd1.Cells[i,j])>=0) then
begin
x[i,j]:=StrToInt(strngrd1.Cells[i,j]);
sum:=sum+x[i,j];
end;
end;

end.

Последний раз редактировалось ZLO1988; 23.02.2012 в 20:58.
ZLO1988 вне форума Ответить с цитированием
Старый 23.02.2012, 19:08   #5
ZLO1988
 
Регистрация: 02.02.2012
Сообщений: 4
По умолчанию

Что дальше писать, помогите решить данную задачу.....

Последний раз редактировалось ZLO1988; 23.02.2012 в 20:59.
ZLO1988 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль. Матрица NxN -> текстовый файл -> Матрица NxN - найти max по диагоналям -> типизированный файл Лунатик13 Помощь студентам 1 20.02.2012 15:54
Непонятки с DirectX (матрица поворота, камера, матрица проекции) ROD Общие вопросы C/C++ 2 17.09.2010 17:00
Матрица frem-dag Общие вопросы C/C++ 4 05.12.2009 21:27
TurboPascal: граф, матрица смежности и матрица инцидентности. ulala Помощь студентам 0 02.12.2009 10:11
Матрица Werth Общие вопросы C/C++ 1 16.10.2009 18:04