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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.01.2011, 19:53   #11
[Te[M]ka]
Пользователь
 
Регистрация: 18.01.2011
Сообщений: 25
По умолчанию

uses crt;
var s:string;
i,j,n:integer;
begin
clrscr;
writeln('введите строку символов');
readln(s);
i:=1;
while (i<=length(s)) do begin
if s[i]=':' then begin ;
j:=i;break end else i:=i+1;
end;
for i:=1 to j-1 do
write(s[i]);
end.

вот я 1ю доделал. может быть интересно кому. тут прям чуток понял )
сейчас б и в доделываю. и еще буду следущую лабораторную делать ) уже на другую тематику. )
[Te[M]ka] вне форума Ответить с цитированием
Старый 18.01.2011, 19:53   #12
Shift_sk
Форумчанин
 
Регистрация: 20.11.2010
Сообщений: 221
По умолчанию

Код:
а

var s:array[1..100] of char;
    i,j,n:integer;
    begin
    read(n);
    readln;
    for i:=1 to n do
    readln(s[i]);
    i:=1;
    while (i<=n) do begin
    if s[i]=':' then begin ; j:=i;break end else i:=i+1;
    end;
    for i:=1 to j-1 do
    write(s[i]);
    end.


в

var s:array[1..100] of string;
    i,j,n,k:integer;
    begin
    read(n);
    readln;
    for i:=1 to n do
    readln(s[i]);
    i:=1;
    s[n+1]:=' ';
    k:=n+1;
    while (i<=n+1) do begin
    if s[i]=':' then begin ; j:=i;break end else i:=i+1;
    end;
    for i:=j+1 to n+1 do begin
    if s[i]=':' then begin k:=i; break; end;
    end;
    if k<>n+1 then k:=k-1;
    for i:=j+1 to k do
    write(s[i]);
    end.

б

var s:array[1..100] of char;
    i,j,n:integer;
    begin
    read(n);
    readln;
    for i:=1 to n do
    readln(s[i]);
    i:=1;
    while (i<=n) do begin
    if s[i]=':' then begin ; j:=i;break end else i:=i+1;
    end;
    for i:=j+1 to n do
    write(s[i]);
    end.
www.bezperepl.at.ua
Код:
...
Shift_sk вне форума Ответить с цитированием
Старый 18.01.2011, 19:54   #13
Shift_sk
Форумчанин
 
Регистрация: 20.11.2010
Сообщений: 221
По умолчанию

вот это под твое условие с вводом отдельных символов)тоесть вводим и количество символов и сами символы!
www.bezperepl.at.ua
Код:
...
Shift_sk вне форума Ответить с цитированием
Старый 18.01.2011, 20:04   #14
[Te[M]ka]
Пользователь
 
Регистрация: 18.01.2011
Сообщений: 25
По умолчанию

спасибо. однако путевый форум. на киберфорум обратился там даже никто не ответил, а тут отзывчивый человек имеется. )
[Te[M]ka] вне форума Ответить с цитированием
Старый 18.01.2011, 20:08   #15
Shift_sk
Форумчанин
 
Регистрация: 20.11.2010
Сообщений: 221
По умолчанию

люблю посогать если сам умею)даже если нет наработак) мне проще написать с нуля чем вникать в чьето творение и искать ошибки)
www.bezperepl.at.ua
Код:
...
Shift_sk вне форума Ответить с цитированием
Старый 18.01.2011, 20:08   #16
[Te[M]ka]
Пользователь
 
Регистрация: 18.01.2011
Сообщений: 25
По умолчанию

а ты не в курсе как с этой задачей разобратся? на масивы она. отдельную тему ведь еще надо создавать для задачи другой?
[Te[M]ka] вне форума Ответить с цитированием
Старый 18.01.2011, 20:12   #17
[Te[M]ka]
Пользователь
 
Регистрация: 18.01.2011
Сообщений: 25
По умолчанию

а вам за помощ как-то может быть дать поощрение денежное?
и не подскажите какой Си лучше начать учить, а то их что-то куча целая.
[Te[M]ka] вне форума Ответить с цитированием
Старый 18.01.2011, 20:46   #18
Shift_sk
Форумчанин
 
Регистрация: 20.11.2010
Сообщений: 221
По умолчанию

не денги эт лишнее ))я не алчный)
насчет си я сам вот только наал изучать и изучаю dev c++))
www.bezperepl.at.ua
Код:
...
Shift_sk вне форума Ответить с цитированием
Старый 18.01.2011, 20:51   #19
Shift_sk
Форумчанин
 
Регистрация: 20.11.2010
Сообщений: 221
По умолчанию

Код:
var a,b,c:array[1..29] of integer;

k,i,n:integer;
begin
for i:=1 to 28 do
read(a[i]);
for i:=1 to 28 do
read(b[i]);
k:=29;
c[29]:=0;
for i:=1 to 28 do
 begin
 c[k-i]:=trunc((a[k-i])/(b[k-i]-c[29-i+1]));
 k:=k-1;
 end;
 for i:=1 to 29 do
 write(c[i],' ');
 end.
думаю решение такое...но тестов нет может быть и неправильное!
www.bezperepl.at.ua
Код:
...
Shift_sk вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Символьные переменные Chuvak ot dushi Паскаль, Turbo Pascal, PascalABC.NET 3 03.01.2011 16:04
Символьные функции marme Общие вопросы C/C++ 4 22.12.2010 22:32
Переменные экземпляра,класса, константы и переменные cop08 Общие вопросы .NET 3 20.12.2010 21:56
Символьные переменные. Строки. Паскаль Oda33 Помощь студентам 2 16.11.2010 21:09
Помогите пожалуйста на "Символьные переменные" apetr Паскаль, Turbo Pascal, PascalABC.NET 4 30.11.2008 07:41