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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.12.2007, 17:34   #1
Fraddy
 
Регистрация: 19.12.2007
Сообщений: 4
По умолчанию 2 задачи 1 курс

Помогите плз с двумя лабами.. ничего не успеваю( назадавали ппц на неделю 7 лаб...

вот первая:
1 Ввести строку текста. Может быть пустая строка или из одних пробелов.
Разделители: пробел ,/?.<;>:”!’*%. Слово- любая последовательность символов,
ограниченная с одной или двух сторон разделителями.
Удалить последние N слов, содержащих заданную подстроку К раз.

А вот ета потруднее:
2 Составить главную программу, в которой осуществляется ввод размеров матрицы и ее элементов, обращение к процедуре обработки и вывод результатов. Обработка предусматривает сортировку элементов строк (столбцов, диагоналей) матрицы. В процедуре обработки использовать вызов процедуры сортировки одномерного массива. Процедура сортировки должна быть обязательно с параметрами (передается размер вектора и сам вектор). Процедуры должны быть оформлены в виде модуля.

Как и что сортировать:
По возрастанию кольца матрицы (против часовой стрелки)

Метод:
Квадратичный выбор.

Заранее оч благодарен..




Не укладываюсь в срок.. задали контрольные по матике и лабы по инфе..
1 задача вот ето успел
Код:
uses crt;   
const r:set of char=[' ',',','/','?','.','<','>',':',';','"','!',''','*','%'];   
  
var s,c:string;   
i,ns:byte;   
F:boolean;   
Begin   
clrscr;   
write('s=");   
readln (s);   
i:=1;   
F:=true;   
while i<=length(s) then    
{i - начало слова}  
  Begin   
    ns:=i;   
    C:='';   
    while (i<=length(s)) and NOT (s[i] in R) do  
{Проход по слову}  
    Begin   
  if pos(s[i],c)=0 then c:- c+s;   
inc (i);   
end;
а во второй никак не пойму...
Fraddy вне форума Ответить с цитированием
Старый 27.12.2007, 17:44   #2
Fraddy
 
Регистрация: 19.12.2007
Сообщений: 4
Печаль

Код:
  
uses crt;      
const r:set of char=[' ',',','/','?','.','<','>',':',';','"','!',''','*','%'];      
     
var g,s,c:string;      
i,ns:byte;      
F:boolean;      
Begin      
clrscr;      
write('s=");      
readln (s); 
writeln('g=');
readln(g);     
i:=1;      
F:=true;      
while i<=length(s) then       
{i - начало слова}     
  Begin      
    ns:=i;      
    C:='';      
    while (i<=length(s)) and NOT (s[i] in R) do     
{Проход по слову}     
    Begin      
  if pos(s[i],c)=0 then c:- c+s;      
inc (i);      
end;  
if pos(g,c)>=1 then
  begin
    delete(s,ns,i-ns);
     f:=false;
    i:=ns-1
  end;
  end;
i:=i+1
end;
is f then
writeln ('no');
else
writeln(s);
readkey
end.
end.
гдето я ошибся... где именно?
Fraddy вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачи и курс. на СИ Marselle Фриланс 10 30.06.2008 15:05
Помогите написать 2 лабы (1 курс) Lifter Помощь студентам 5 27.12.2007 14:15
Какой компьютерный курс выбрат??? Cantana Свободное общение 2 11.12.2007 07:50
Скачать курс валют nemaster21 Общие вопросы Delphi 1 21.11.2007 17:41