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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.02.2009, 19:14   #1
Настенька..Блонди
Пользователь
 
Регистрация: 25.12.2008
Сообщений: 37
По умолчанию Заполнить матрицу линейной последовательностью

Помогите плиз оч надо!!!!!!

1. Заполнить матрицу линейной последовательностью, от левого верхнего угла по спирали: вправо - вниз - влево - вверх. Размерность матрицы должна вводиться при выполнении программы. Само решение задачи должно быть оформлено в виде функции, которой передается матрица и ее размерность.
2. Описать функцию WordN(S,k) строкового типа, возвращающую*k-е слово строки*S (под словом понимается набор символов, не*содержащий пробелов и*ограниченный пробелами или началом/концом строки). Если количество слов в*строке меньше*k, то*функция возвращает пустую строку. Используя эту функцию, выделить из данной строки*S слова с*номерами*k1, k2, k3.
Настенька..Блонди вне форума Ответить с цитированием
Старый 05.02.2009, 19:17   #2
Настенька..Блонди
Пользователь
 
Регистрация: 25.12.2008
Сообщений: 37
По умолчанию

!!!!!!!!!!В Паскале!!!!!!!!!!!
Настенька..Блонди вне форума Ответить с цитированием
Старый 05.02.2009, 19:25   #3
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию 1

Пользуемся поиском
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 05.02.2009, 19:30   #4
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию 2

Код:
uses crt;



function WORDN(s:string;x:integer):string;
var sub:string;
    i,n:integer;
    a:array[1..100] of string;
    q:set of char;
begin
q:=[',','.',':','?','!'];
i:=0;n:=0;
repeat
inc(i);
if (s[i]=' ')and(s[i+1]<>' ') then begin
                   inc(n);
                   a[n]:=sub;
                   sub:='';
                   end
else if not(s[i] in q) then sub:=sub+s[i];
until (i=length(s))or(x=n);
if sub<>'' then begin
inc(n);
a[n]:=sub;
end;

if x>n then WORDN:=''
   else WORDN:=a[x];
end;


var s:string;

begin
clrscr;
writeln('Input str');
readln(s);
writeln(WORDN(s,2));
writeln(WORDN(s,5));
writeln(WORDN(s,7));
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 05.02.2009, 20:49   #5
Настенька..Блонди
Пользователь
 
Регистрация: 25.12.2008
Сообщений: 37
По умолчанию

пасиб)) а первую не знаете???
Настенька..Блонди вне форума Ответить с цитированием
Старый 05.02.2009, 20:53   #6
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Настенька..Блонди
alex_fcsm дал вам ссылку в 3-м посте. Практически такая же задача.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Заполнить матрицу по спирали (turbo pascal) cL1zMa Помощь студентам 8 16.05.2020 12:00
Вывести все слова входного потока, заканчивающиеся заданной последовательностью символов fiaftw Общие вопросы C/C++ 2 03.02.2009 00:44
Ошибки при линейной интерполяции в Delphi(( Auster Помощь студентам 14 23.04.2008 21:27
[Основы ТАУ]Решение задачи идентификации линейной динамической системы... Tanzilit Помощь студентам 1 17.01.2008 03:09
соединение точек с помощью линейной интерпаляции и интерпаляции кубическими сплайнами. yulia Помощь студентам 6 09.10.2007 07:38