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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.10.2009, 19:10   #1
deni3x
Пользователь
 
Регистрация: 04.10.2009
Сообщений: 10
По умолчанию Delphi. Задачка по одномерным массивам.

Здравствуйте.
Не знаю почему, но массивы мне никак не даются.
Можете помочь решить такую задачку. Буду использовать для примера.
Длинна массива 12
Тип элементов char
Найти индекс минимального элемента массива.
Заранее благодарен.
deni3x вне форума Ответить с цитированием
Старый 09.10.2009, 19:13   #2
Вавел из ГМТУ
Форумчанин
 
Регистрация: 19.06.2009
Сообщений: 896
По умолчанию

Выкладывайте свои наработки.
Вавел из ГМТУ вне форума Ответить с цитированием
Старый 09.10.2009, 19:38   #3
deni3x
Пользователь
 
Регистрация: 04.10.2009
Сообщений: 10
По умолчанию

const n=12;
var
a:array[1..n] of char;
i,nmin:integer;
min:real;
begin
for i:=1 to n do
a[i]:=StringGrid1.Cells[1-1,0][1];
min:=a[1];
nmin:=1;
for i:=2 to n do
if min>a[i] then
min:=a[i];
nmin:=i;
end;

Последний раз редактировалось deni3x; 09.10.2009 в 19:41.
deni3x вне форума Ответить с цитированием
Старый 10.10.2009, 13:45   #4
deni3x
Пользователь
 
Регистрация: 04.10.2009
Сообщений: 10
По умолчанию

up
помогите пожалуйсто
deni3x вне форума Ответить с цитированием
Старый 10.10.2009, 13:53   #5
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Может так:
Код:
...
for i:=2 to n do
if min>a[i] then
begin
min:=a[i];
nmin:=i;
end;
end;
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 10.10.2009, 15:55   #6
deni3x
Пользователь
 
Регистрация: 04.10.2009
Сообщений: 10
По умолчанию

неа.
ошибку выдает в этой строке
a[i]:=StringGrid1.Cells[i-1,0];
как правильно записать StringGrid, если у меня нассив char?
deni3x вне форума Ответить с цитированием
Старый 10.10.2009, 17:09   #7
Вавел из ГМТУ
Форумчанин
 
Регистрация: 19.06.2009
Сообщений: 896
По умолчанию

Вобще тип Char предназначен для хранения простого символа.
Поэтому массив типа Char должен быть заполнен символами.

Что касается:

Цитата:
Найти индекс минимального элемента массива.
Я предполагаю, что "минимальный элемент" это числовое значение символа. Его можно получить заюзав функцию Ord(...)

Цитата:
ошибку выдает в этой строке
a[i]:=StringGrid1.Cells[i-1,0];
как правильно записать StringGrid, если у меня нассив char?
1. Какую ошибку?
2. ЧТо находиться в СтринГриде?
Вавел из ГМТУ вне форума Ответить с цитированием
Старый 10.10.2009, 17:37   #8
deni3x
Пользователь
 
Регистрация: 04.10.2009
Сообщений: 10
По умолчанию

Цитата:
Сообщение от Вавел из ГМТУ Посмотреть сообщение
Вобще тип Char предназначен для хранения простого символа.
Поэтому массив типа Char должен быть заполнен символами.

Что касается:



Я предполагаю, что "минимальный элемент" это числовое значение символа. Его можно получить заюзав функцию Ord(...)



1. Какую ошибку?
2. ЧТо находиться в СтринГриде?
подсвечивает строку min:=a[1]; и пишет
Incompatible types: 'Real' and 'Char'

Последний раз редактировалось deni3x; 10.10.2009 в 17:40.
deni3x вне форума Ответить с цитированием
Старый 10.10.2009, 17:39   #9
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

a:array[1..n] of char;
заменить на
a:array[1..n] of real;

значит
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 10.10.2009, 17:49   #10
Вавел из ГМТУ
Форумчанин
 
Регистрация: 19.06.2009
Сообщений: 896
По умолчанию

Цитата:
Сообщение от russian-stalker Посмотреть сообщение
a:array[1..n] of char;
заменить на
a:array[1..n] of real;

значит
У нас задание "Длинна массива 12. Тип элементов char"

min : unteger;
Вавел из ГМТУ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
# Delphi - Задача по массивам. forumu Помощь студентам 5 02.04.2010 20:37
задачка по массивам в паскале veronichka Помощь студентам 3 19.06.2009 15:09
Задача к одномерным массивам. kry Паскаль, Turbo Pascal, PascalABC.NET 2 29.12.2008 09:57
Помогите студенту решить задачи по одномерным числовым массивам Аннюточка Помощь студентам 13 11.09.2008 15:35