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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.03.2010, 17:45   #11
Vadim123456
Пользователь
 
Регистрация: 07.12.2009
Сообщений: 37
По умолчанию .

Цитата:
Сообщение от profi Посмотреть сообщение
Vadim123456 тебе ОДИНОЧЕСТВО В СЕТИ все написала. Что не так?
Я не очень это понимаю. Можете на примерах объяснить? Программу с коментариями.
Vadim123456 вне форума Ответить с цитированием
Старый 06.03.2010, 17:48   #12
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

Цитата:
Я не очень это понимаю. Можете на примерах объяснить? Программу с коментариями.
Книжку берем и читаем.
какую? любую из серии "Паскаль для чайников"
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 06.03.2010, 17:51   #13
profi
Участник клуба Подтвердите свой е-майл
 
Регистрация: 19.11.2007
Сообщений: 1,022
По умолчанию

Код:
uses crt;

var
str : String;
c : Char;
n : Longint;

begin clrscr; // очищаем экран

str:='My string'; // инициализация переменных
c:='c';
n:=777;

writeln('String: ', str, '; Length: ', Length(str)); // выводим строку и её длину
writeln('Char: ', c); // выводим символ
writeln('LongInt: ', n); // выводим число

readln;// ждем нажатия клавиши
end.
profi вне форума Ответить с цитированием
Старый 06.03.2010, 17:55   #14
Vadim123456
Пользователь
 
Регистрация: 07.12.2009
Сообщений: 37
По умолчанию

Например:
Дано предложение. Между словами предложнеия пробел, а после последнего слова точка. Подсчитать количество слов в предложении.

Код:
Program gg;
Uses crt;
Var
st:string;
k,i,n:integer;
begin
k:=0;
Clrscr;
Writeln ('Vvedite predlojenie');
Readln(st);
n:=length(st);
For i:=1 to N do
Begin
If (st[i]=' ')then
k:=k+1;
End;
Writeln ('Kol-vo slov v stroke',k+1);
Readln;
End.
Я этого не проходил в школе.
n:=length(st); можно чем нибудь заменить?

Последний раз редактировалось Vadim123456; 06.03.2010 в 18:00.
Vadim123456 вне форума Ответить с цитированием
Старый 06.03.2010, 18:00   #15
profi
Участник клуба Подтвердите свой е-майл
 
Регистрация: 19.11.2007
Сообщений: 1,022
По умолчанию

Убери
Код:
n:=length(st);
и напиши так
Код:
For i:=1 to length(st) do
profi вне форума Ответить с цитированием
Старый 06.03.2010, 18:03   #16
Vadim123456
Пользователь
 
Регистрация: 07.12.2009
Сообщений: 37
По умолчанию

Цитата:
Сообщение от profi Посмотреть сообщение
Убери
Код:
n:=length(st);
и напиши так
Код:
For i:=1 to length(st) do
Выделенное обязательно использовать? Просто я этого не проходил.
Vadim123456 вне форума Ответить с цитированием
Старый 06.03.2010, 18:47   #17
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

Код:
i:=1;
while st[i]<>'.' do
begin
If (st[i]=' ')then
k:=k+1;
i:=i+1;
end;
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 06.03.2010, 19:11   #18
Vadim123456
Пользователь
 
Регистрация: 07.12.2009
Сообщений: 37
По умолчанию

Цитата:
Сообщение от ОДИНОЧЕСТВО В СЕТИ Посмотреть сообщение
Код:
i:=1;
while st[i]<>'.' do
begin
If (st[i]=' ')then
k:=k+1;
i:=i+1;
end;
Так программа работает не правильно. Я написал предложение из трёх слов, а программа пишет 6. И вообще я не понимаю, что взяли за st и i в этой программе.
Vadim123456 вне форума Ответить с цитированием
Старый 06.03.2010, 19:16   #19
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
Сообщение от Vadim123456
Код:
Writeln ('Vvedite predlojenie');
Readln(st);
Цитата:
я не понимаю, что взяли за st и i в этой программе.
Тяжелый случай. Программу видимо писали не вы, а кто-то другой. Вот и обратитесь к нему, раз не можете сами понять, что st - это строка, которая вводится.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 06.03.2010, 19:24   #20
Vadim123456
Пользователь
 
Регистрация: 07.12.2009
Сообщений: 37
По умолчанию

Если бы я её писал сам я бы не спрашивал. А я хочу разобраться как это делать. Объясняю же, мы это в школе ещё не проходили.

Alex Cones
IC,BWC? NC...
Профессионал - тяжёлый случай бодаться с новичками!

Последний раз редактировалось Vadim123456; 06.03.2010 в 19:33.
Vadim123456 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
что делает функция length() ??? Paul_AG Общие вопросы C/C++ 4 11.05.2009 00:07
String и Char Volt Общие вопросы Delphi 3 17.02.2009 08:30
String и char Julinja Паскаль, Turbo Pascal, PascalABC.NET 9 03.01.2009 12:10
из string в char ShenDy Общие вопросы C/C++ 1 14.04.2008 11:01
то такое мастерство в программировании, что такое мастер программист и что он может? Cezar Свободное общение 29 02.06.2007 23:48