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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 15.01.2011, 08:51   #1
svoi92
Пользователь
 
Регистрация: 14.01.2011
Сообщений: 10
По умолчанию Delphi

1_ Даны целое n>0 и последовательность из n вещественных чисел, среди которых есть хотя бы одно отрицательное число. Найти величину наибольшего среди отрицательных чисел этой последовательности.

2_ Задана символьная матрица размером NxM. Определить k - количество различных элементов матрицы (т.е. повторяющиеся элементы считать один раз).

3_ Элементы массива X циклически сдвинуть на k позиций влево.
svoi92 вне форума
Старый 15.01.2011, 09:49   #2
Косюра
Пользователь
 
Аватар для Косюра
 
Регистрация: 14.01.2011
Сообщений: 74
По умолчанию

2_ Задана символьная матрица размером NxM. Определить k - количество различных элементов матрицы (т.е. повторяющиеся элементы считать один раз).

Код:
uses
  SysUtils;

const
NN=10; // Например
MM=15;

type
Digit = set of Char;
var
A: array [1..NN,1..MM] of Char;
N,M,I,J,K: Integer;
S: Digit;

begin
Write('Введите N и M');
ReadLn(N,M);
WRiteLn('Введите матрицу');
for I:=1 to N do
begin
for J:=1 to M do
begin
Read(A[I,J]);
if A[I,J]=' ' then Read(A[i,j]);
end;
ReadLn;
end;
S:=[];
K:=0;
for I := 1 to N do
for J := 1 to M do
if not(A[i,j] in S) then
S:=S+[A[I,j]]
else
K:=K+1;
WriteLn('K=',K);
ReadLn;
end.
Девушка - переменная бинарного типа с рандомным значением
Косюра вне форума
Старый 15.01.2011, 10:34   #3
Косюра
Пользователь
 
Аватар для Косюра
 
Регистрация: 14.01.2011
Сообщений: 74
По умолчанию

Задача первая.
Код:
const
NN=10; // Например

var
A: array [1..NN] of Real;
N,I: Integer;
max: real;
begin
Write('Введите N : ');
ReadLn(N);
for I:=1 to N do
Read(A[I]);
Max:=0;

for I := 1 to N do
if A[i]<0 then
begin
if max=0 then max:=a[i];
if a[I]>Max then Max:=A[I];
end;

if max = 0  then
writeLn('отрицательных элементов нет')
else
WriteLn(max:4:2);

ReadLn; readln;
end.
Девушка - переменная бинарного типа с рандомным значением
Косюра вне форума
Закрытая тема


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
На Delphi 7 сделать игру кто хочет стать миллионером в delphi 7 666dart666 Помощь студентам 11 04.11.2010 17:57
Rad Studio 2011 XE: новое в Delphi, C++ Builder, RadPHP и Delphi Prism savva-paladin Софт 18 02.10.2010 20:24
Delphi. Как нарисовать в Delphi два движущиеся шара с определенной скоростью? redred Общие вопросы Delphi 10 11.12.2007 10:43
Как открыть БД, написанную в Delphi если нf другой машине Delphi нет? dagarik БД в Delphi 7 22.10.2007 17:54
не StringGrid1.Cells[1,1]:='Delphi'; а вот так SG1.C[1,1]:='Delphi' Nemesisking Компоненты Delphi 7 08.09.2007 03:27