Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите решить срочно,плиз!!! 
:(
    Опции темы
-=KING=-
Дата 4.4.2003, 20:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 4.4.2003

Репутация: нет
Всего: нет



1) Двумерный массив А(13,14) заполнен случайным образом целыми числами в диапазоне от -500 до 500.Найти среднее значение по каждому столбцу и каждой строке и кол-во элементов ,превышающих найденное среднее значение по каждому столбцу и каждой строке.Вывести исходный массив и найденные значения на экран.
2) Даны 3 числа.Напишите программу ,которая находит среди них пару чисел с наименьшим общим кратным.Числа вводятся с клавиатуры.Наименьшее общее кратное пар чисел определяется в подпрограмме.


ПОЖАЛУЙСТА РЕШИТЕ,ОЧЕНЬ СРОЧНО!!!!
PM MAIL   Вверх
Vit
Дата 4.4.2003, 21:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 48
Всего: 207



Посмотри модуль Math в стандартной поставке Дельфи там кажись эти функции уже реализованы. Или важно решение, а не результат? Это студенческая задача или реальная необходимость?


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
-=KING=-
Дата 5.4.2003, 09:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 4.4.2003

Репутация: нет
Всего: нет



мне нужно решение задач,курсовая горит
PM MAIL   Вверх
<Spawn>
Дата 6.4.2003, 06:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Око кары:)
****


Профиль
Группа: Экс. модератор
Сообщений: 2776
Регистрация: 29.1.2003
Где: Екатеринбург

Репутация: 44
Всего: 64



Попробуй так, заполнение отрицательными числами сделай сам, так как ща некогда искать это(может воспользоваться обчнам Random, но сделать числа отрицательными)

Код
type
Tmas_J=record
 J:array[1..13] of integer;
 Count:array[1..13] of integer;
end;

Tmas_I=record
 I:array[1..14] of integer;
 Count:array[1..14] of integer;
end;

var
Form1:TForm1;
mas:array[1..13,1..14] of integer;
mas_J:Tmas_J;
mas_I:Tmas_I;


procedure TForm1.FormCreate(Sender: TObject);
var
i, j:integer;
begin
Randomize;
for i:=1 to 13 do
for j:=1 to 14 do
 Mas[i,j]:=Random(501);
end;

procedure TForm1.Button1Click(Sender:TObject);
var
ShowI, ShowJ, ShowICount, ShowJCount:string;
Sum, i, j, m:integer;
begin
Sum:=0;
ShowJ:='строках: ';
ShowI:='столбцах: ';
ShowICount:=' в строках: ';
ShowJCount:='в столбцах: ';

for i:=1 to 13 do
begin
Mas_I.Count[i]:=0;
Mas_J.Count[i]:=0;
end;
Mas_I.Count[14]:=0;


for i:=1 to 13 do
for j:=1 to 14 do
 begin
  Sum:=Sum+mas[i,j];
  if j =14 then
   begin
    mas_J.J[i]:=Round(Sum/14);
    ShowJ:=ShowJ+IntToStr(mas_J.J[i])+', ';
    Sum:=0;
    for m:=1 to 14 do
     if mas[i,m]>mas_J.J[i] then
      Inc(mas_J.Count[i]);
     ShowJCount:=ShowJCount+IntToStr(mas_J.Count[i])+', ';
   end;
 end;

for j:=1 to 14 do
for i:=1 to 13 do
 begin
  Sum:=Sum+mas[i,j];
  if i=13 then
   begin
    mas_I.I[j]:=Round(Sum/13);
    ShowI:=ShowI+IntToStr(Mas_I.I[j])+', ';
    Sum:=0;
    for m:=1 to 13 do
     if mas[m,j]>mas_I.I[j] then
      Inc(mas_I.Count[j]);
    ShowICount:=ShowICount+IntToStr(mas_I.Count[j])+', ';
   end;
  end;

ShowMessage('Среднее арифметическое: '+#13+ShowJ+#13+ShowI+#13+
           'Количестов элементов, превышающих среднее значение: '+#13+
           ShowJCount+#13+ShowICount)
end;


Это сообщение отредактировал(а) <Spawn> - 6.4.2003, 06:42


--------------------
"Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков.
PM MAIL ICQ   Вверх
<Spawn>
Дата 6.4.2003, 07:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Око кары:)
****


Профиль
Группа: Экс. модератор
Сообщений: 2776
Регистрация: 29.1.2003
Где: Екатеринбург

Репутация: 44
Всего: 64



Вторая задача. Только тебе, видимо, нужно в Паскале, так что переделай сам)

Код
type
TMas=record
  a:array[1..3] of integer;
  found:array[1..3] of Boolean;
 end;

var
 Form1: TForm1;
 mas:TMas;

implementation

{$R *.dfm}

procedure FindMinKrat(MaxCount:integer);
var
i, j, m, Count:integer;
begin
Res:='';
Count:=0;
for i:=2 to MaxCount do
begin
 for j:=1 to 3 do
  begin
   if (mas.a[j] mod i)=0 then
    begin
     mas.found[j]:=True;
     Inc(Count);
    end;
   if Count=2 then
    begin
     for m:=1 to 3 do
      if mas.found[m] then Res:=Res+IntToStr(mas.a[m])+'  ';
     ShowMessage('Числа, имеющие общее кратное: '+Res+#13+'Кратное: '+IntToStr(i));
     Exit;
    end;
  end;
  Count:=0;
end;
ShowMessage('Таких значений не найдено')
end;

procedure TForm1.Button1Click(Sender: TObject);
var
i, MaxCount:integer;
Res:String;
begin
try
mas.a[1]:=StrToInt(Edit1.Text);
mas.a[2]:=StrToInt(Edit2.Text);
mas.a[3]:=StrToInt(Edit3.Text);
except
ShowMessage('Вы задали неправильные значения');
Exit;
end;

for i:=1 to 3 do
mas.found[i]:=False;

MaxCount:=mas.a[1];
for i:=2 to 3 do
if mas.a[i]<MaxCount then MaxCount:=mas.a[i];

FindMinKrat(MaxCount)

end;


Это сообщение отредактировал(а) <Spawn> - 6.4.2003, 09:00


--------------------
"Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков.
PM MAIL ICQ   Вверх
Pakshin A. S.
Дата 6.4.2003, 18:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: 21
Всего: 61



Удалено модератором
PM   Вверх
Unregistered
Дата 6.4.2003, 19:45 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Удалено модератором
  Вверх
serious
Дата 6.4.2003, 19:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 316
Регистрация: 15.2.2003
Где: Пенза

Репутация: нет
Всего: 1



Удалено модератором


--------------------
Я знаю то, что ничего не знаю, а некоторые не знают и этого.
PM MAIL   Вверх
<Spawn>
Дата 6.4.2003, 20:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Око кары:)
****


Профиль
Группа: Экс. модератор
Сообщений: 2776
Регистрация: 29.1.2003
Где: Екатеринбург

Репутация: 44
Всего: 64



Удалено модератором


--------------------
"Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков.
PM MAIL ICQ   Вверх
serious
Дата 6.4.2003, 20:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 316
Регистрация: 15.2.2003
Где: Пенза

Репутация: нет
Всего: 1



Удалено модератором


--------------------
Я знаю то, что ничего не знаю, а некоторые не знают и этого.
PM MAIL   Вверх
<Spawn>
Дата 7.4.2003, 06:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Око кары:)
****


Профиль
Группа: Экс. модератор
Сообщений: 2776
Регистрация: 29.1.2003
Где: Екатеринбург

Репутация: 44
Всего: 64



Удалено модератором


--------------------
"Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков.
PM MAIL ICQ   Вверх
78125
Дата 7.4.2003, 08:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 198
Регистрация: 20.1.2003
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Удалено модератором
--------------------
купим подпись
PM MAIL   Вверх
Vit
Дата 7.4.2003, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 48
Всего: 207



Модератор: господа! Для флейма есть специальный раздел, здесь обсуждаем лишь заданный вопрос.


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
man2002ua
Дата 7.4.2003, 16:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 943
Регистрация: 12.11.2002
Где: Киев

Репутация: нет
Всего: 2



Цитата
Удалено модератором

ну и беседа smile.gif


--------------------
"Нет ничего более постоянного, чем временное"
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0550 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.