Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Delphi, Kylix and Pascal


Ответ
 
Опции темы Опции просмотра
Старый 11.11.2007, 01:10   #1 (permalink)
Алексей_10_11
Новичок
 
Регистрация: 11.11.2007
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

пожалуйста помогите решить сам не могу разобраться
1. В матрице размера 4х3 найти разность между суммой и произведением элементом.


2. Дано целое число N. (N<100), определяющее возраст человека (в годах). Определить подпрограмму, дающую для этого числа наименования "год", "года" или "лет": например 1 год, 23 года, 45 лет и т.д.


3. Написать процедуру для ввода из файла квадратной матрицы размерности N (N<50). Написать функцию вычисления суммы элементов матрицы на главной диагонали. Вывести матрицу в одно окно на экране, а вычисленную сумму - в другое


4. Построить окружность радиуса R=30 c центром в начале координат по заданному параметрическому представлению X=R*Cos(t); Y=R*Sin(t) 0 <= t <= 2*Pi
Алексей_10_11 вне форума   Ответить с цитированием

Старый 11.11.2007, 01:10
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Эти посты имеют сходства с вашей темой, можете их полистать

DELPHI
Ошибка в Delphi
Помощь с Delphi
Задержка <1 мс. Delphi

Старый 12.11.2007, 09:27   #2 (permalink)
CynepMO3r
Новичок
 
Регистрация: 12.11.2007
Сообщений: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

1. а:array [1..4,1..3] of integer;

sum:=0;
for i:=1 to 3 do
for j:=1 to 4 do
sum:=sum+a[i,j];

mul:=1;
for i:=1 to 3 do
for j:=1 to 3 do
mul:=mul*a[i,j];
ansver:=sum-mul;

Это самое простое, и кортоткое остальное слишком много писанины.
А вообще необходимые куски кода можно найти на delphiworld.narod.ru
CynepMO3r вне форума   Ответить с цитированием
Старый 17.11.2007, 08:50   #3 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
По умолчанию

Цитата:
Сообщение от Алексей_10_11
Определить подпрограмму
function god (i: integer);
....
:)
__________________
Убить всех человеков!
AlexZir вне форума   Ответить с цитированием
Старый 17.11.2007, 09:10   #4 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
По умолчанию

по 2 заданию:
Допустим что ввод осуществляем в Edit1, вывод - в Label1. Фрагмент кода, осуществляющий анализ и вывод результата, приведен ниже

...
G:=StrToInt(Edit1.Text);//введенный возраст
ost:=G mod 10;
des:=G div 10;
if (des=1) then Label1.Caption:=Edit1.Text+' лет'
else case ost do
1: Label1.Caption:=Edit1.Text+' год';
2..4: Label1.Caption:=Edit1.Text+' года';
5..9,0: Label1.Caption:=Edit1.Text+' лет';
end;
...
__________________
Убить всех человеков!
AlexZir вне форума   Ответить с цитированием
Старый 17.11.2007, 09:29   #5 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
По умолчанию

По третьему:

Чтение из файла можно осуществлять по разному: 1) использовать стандартный диалог открытия OpenDialog
2) открыть файл по чтению и считать данные, используя операторы и функции работы с файлами.
Прочитанные данные нужно передавать в двумерный массив

Сумму элементов главной диагонали можно осуществить так (элементы массива - целые числа):
...
var
...
а:array [1..n,1..n] of integer;
...

sum:=0;
for i:=1 to n do
for j:=1 to n do
if i=j then sum:=sum+a[i,j];
...

вывод матрицы можно произвести в компоненту StringGrid, а суммы - в Memo
__________________
Убить всех человеков!
AlexZir вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 14.08.2009, 01:45   #6 (permalink)
sviatoslav
Member
 
Аватар для sviatoslav
 
Регистрация: 29.03.2009
Сообщений: 256
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: -3
Talking второй веник

хочу вот себе купить второй веник, но у мя первый веник как то странно запитан, от него идет 5 проводов на блок питания через DVD привод... http://a.imagehost.org/t/0435/0090.jpg http://a.imagehost.org/t/0588/0091.jpg
у мя есть свободный один разъем с 4 проводами... мне говорят что типа веник сгорит... надо 5 проводов... вот такой http://a.imagehost.org/t/0912/1_15.jpg ну тока он идет в блок питания
sviatoslav вне форума   Ответить с цитированием
Старый 14.08.2009, 02:23   #7 (permalink)
sergey5000
Member
 
Регистрация: 05.01.2008
Сообщений: 6,629
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

sviatoslav, ну и феня у Вас :-)
1. провода всё таки идут не на блок питания а от него :-)
2.то что вы называете странно запитан - это просто множитель разъёма питания SATA .
3. Вы можете запитать второй хард используя подобный переходник (одинарный или двойной), всё будет работать кроме гарячего ON-OFF(т.е. снимать хард только отключив комп).
4. Вы можете запитать второй хард использовав идущий к ДВД шнурок, а ДВДшник уже через переходник, но это будет актуально если вы поставите встроенный карман под харды и будете их выдёргивать "на ходу", если же нет - не парьтесь - одинарный переходник и вперёд .
sergey5000 вне форума   Ответить с цитированием
Старый 14.08.2009, 17:22   #8 (permalink)
sviatoslav
Member
 
Аватар для sviatoslav
 
Регистрация: 29.03.2009
Сообщений: 256
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: -3
По умолчанию

то есть переходник с 4 проводов на 5 или как?
у мя вот такой болтается http://a.imagehost.org/t/0969/11_9.jpg в компе
sviatoslav вне форума   Ответить с цитированием
Старый 14.08.2009, 18:09   #9 (permalink)
Yohji
Member
 
Аватар для Yohji
 
Регистрация: 24.09.2007
Сообщений: 13,088
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Переходник купите MOLEX-SATA и всё, ну никак не спутаете что куда, просто не влезет... (болтается кстати молекс)
Yohji вне форума   Ответить с цитированием
Старый 14.08.2009, 19:05   #10 (permalink)
sviatoslav
Member
 
Аватар для sviatoslav
 
Регистрация: 29.03.2009
Сообщений: 256
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: -3
По умолчанию

а еще вот такой вопрос...
а если он должен быть пустым или такого не может быть? )))
вдруг спалю?
или если они свободны (их 2 штуки) как и 2 свободных сата
sviatoslav вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 15:56.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.