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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.03.2014, 12:12   #11
Fenex
Форумчанин
 
Аватар для Fenex
 
Регистрация: 15.02.2012
Сообщений: 821
По умолчанию

А что по-вашему лежит в массиве team? И на какой строчке определяется то, что лежит в team?
^-.-^ My GitHub
Fenex вне форума Ответить с цитированием
Старый 19.03.2014, 12:16   #12
TemaLapushka
Новичок
Джуниор
 
Регистрация: 18.03.2014
Сообщений: 28
По умолчанию

Цитата:
Сообщение от Fenex Посмотреть сообщение
А что по-вашему лежит в массиве team? И на какой строчке определяется то, что лежит в team?
честно,не знаю
TemaLapushka вне форума Ответить с цитированием
Старый 19.03.2014, 12:17   #13
Vanta11a
Lawful Evil
Участник клуба
 
Аватар для Vanta11a
 
Регистрация: 13.05.2008
Сообщений: 1,208
По умолчанию

Цитата:
как понять пустой?
Да так и понимать. Пусто в нем. Каждый элемент - ''. Т.е. пустота.
Цитата:
и что сделать нужно что бы он не был пустым
Заполнить. Например
Код:
team[1] := 'a';
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c)
Vanta11a вне форума Ответить с цитированием
Старый 19.03.2014, 12:24   #14
TemaLapushka
Новичок
Джуниор
 
Регистрация: 18.03.2014
Сообщений: 28
По умолчанию

Цитата:
Сообщение от Vanta11a Посмотреть сообщение
Да так и понимать. Пусто в нем. Каждый элемент - ''. Т.е. пустота.

Заполнить. Например
Код:
team[1] := 'a';
я так понял "team" это сам массив
его нужно заполнить,хорошо
заполняться он будет именно теми символами которые мне будут нужны в результате работы програмы
например "а",он будет выводить массив заполненной этой буквой?

при включении программы,вылезает ошибка
TemaLapushka вне форума Ответить с цитированием
Старый 19.03.2014, 12:29   #15
Vanta11a
Lawful Evil
Участник клуба
 
Аватар для Vanta11a
 
Регистрация: 13.05.2008
Сообщений: 1,208
По умолчанию

Вы матчасть не знаете. Изучайте: http://pascal.guti.ru/array.html
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c)
Vanta11a вне форума Ответить с цитированием
Старый 19.03.2014, 12:30   #16
TemaLapushka
Новичок
Джуниор
 
Регистрация: 18.03.2014
Сообщений: 28
По умолчанию

Цитата:
Сообщение от Vanta11a Посмотреть сообщение
Вы матчасть не знаете. Изучайте: http://pascal.guti.ru/array.html
читал это
на другом сайте
но тоже самое

я понял что они хотят сказать
и какую информацию донести

Последний раз редактировалось TemaLapushka; 19.03.2014 в 12:34.
TemaLapushka вне форума Ответить с цитированием
Старый 19.03.2014, 12:45   #17
TemaLapushka
Новичок
Джуниор
 
Регистрация: 18.03.2014
Сообщений: 28
По умолчанию

что я должен вынести от туда
я наверно не понимаю логики...
мне понятен смысл,суть,но я не могу связать то что написанно там со своей задачей
TemaLapushka вне форума Ответить с цитированием
Старый 19.03.2014, 12:47   #18
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Код:
var
  Form1: TForm1;
  s:array of char;
  n:integer;
implementation

{$R *.dfm}
//заполнение массива
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
inc(n);
setlength(s,n);
s[n-1]:=key;
end;
//поиск первой запятой
procedure TForm1.Button1Click(Sender: TObject);
var i,k:integer;
begin
Edit2.Clear;
i:=0;
k:=-1;
while(i<n)and(k=-1)do
if s[i]=',' then k:=i
else inc(i);
if k=-1 then Edit2.Text:='Нет запятых'
else Edit2.Text:='Первая запятая имеет номер '+inttostr(k+1);
n:=0;
end;
puporev вне форума Ответить с цитированием
Старый 19.03.2014, 12:52   #19
TemaLapushka
Новичок
Джуниор
 
Регистрация: 18.03.2014
Сообщений: 28
По умолчанию

Цитата:
Сообщение от puporev Посмотреть сообщение
Код:
var
  Form1: TForm1;
  s:array of char;
  n:integer;
implementation

{$R *.dfm}
//заполнение массива
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
inc(n);
setlength(s,n);
s[n-1]:=key;
end;
//поиск первой запятой
procedure TForm1.Button1Click(Sender: TObject);
var i,k:integer;
begin
Edit2.Clear;
i:=0;
k:=-1;
while(i<n)and(k=-1)do
if s[i]=',' then k:=i
else inc(i);
if k=-1 then Edit2.Text:='Нет запятых'
else Edit2.Text:='Первая запятая имеет номер '+inttostr(k+1);
n:=0;
end;
если Вам не сложно
будьте добры
объяснить мне,я хочу понять как решать,а не тупо скопировать

"inc(n);
setlength(s,n);
s[n-1]:=key;"
что такое - inc,setlength,key

почему в кнопке стоят знаки больше/меньше
зачем они?
почему к=-1?
TemaLapushka вне форума Ответить с цитированием
Старый 19.03.2014, 12:53   #20
Vanta11a
Lawful Evil
Участник клуба
 
Аватар для Vanta11a
 
Регистрация: 13.05.2008
Сообщений: 1,208
По умолчанию

Цитата:
что такое - inc,setlength,key
В гугл.
Цитата:
почему к=-1?
Потому что если запятых нет - будет -1. Если есть - позиция запятой.
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c)
Vanta11a вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
запятая вместо точки в InputQuery Alkatras Общие вопросы Delphi 11 25.12.2014 11:33
запятая в строке Олег112 Помощь студентам 1 08.11.2012 22:52
Точка или запятая?! SWAT92Shtorm Общие вопросы Delphi 6 09.06.2011 11:22
Точкой и запятая! budda999 Microsoft Office Excel 6 18.08.2010 15:05
точка и запятая Владимир1988 Помощь студентам 2 10.11.2009 17:01