Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Pascal ABC Дан целочисленный вектор A(2n) Дан целочисленный вектор A(2n). Если в векторе сумма S1=a1+ a2+...+an равна сумме S2=an+1+ an+2+...+ a2n, то поменять местами первый и последний элементы вектора. На печать выдавать исходный вектор, суммы S1, S2, преобразованный вектор. Очень нужна помощь. Буду очень благодарна. https://www.cyberforum.ru/ pascalabc/ thread1892130.html Вывести на экран первые n элементов арифметической прогрессии Pascal ABC
Нужно составить программу, которая выводит на экран первые n элементы арифметической ошибки. Первый член прогрессии и разницу прогрессии вводим на клавиатуре. Пожалуйста, помогите найти ошибки в работе. program progressija; var d,k:real; n,a,i:integer; function progr(a,d:real;n:integer):real; begin progr:=progr(a,d,n-1)+d; end;
Pascal ABC Дана действительная матрица размерности МхМ Дана действительная матрица размерности МхМ Если максимальный элемент матрицы на главной диагонали, то найти среднее арифметическое элементов, стоящих над побочной диагональю и добавить его к минимальным элементам каждой строки матрицы. В противном случае оставить без изменений. Пожалуйста, помогите. https://www.cyberforum.ru/ pascalabc/ thread1892010.html Pascal ABC Для заданного файла вычислить задание: Для заданного файла вычислить |a1 – a2| + |a2 – a3| + |a3 – a4| + ... + |an–1 – an| (здесь ai — последовательно прочитанные элементы файла, причём нумерация начата с 1) не получается никак... https://www.cyberforum.ru/ pascalabc/ thread1891994.html
Pascal ABC Опишите алгоритм, позволяющий найти и вывести наименьшее положительное нечетное число, содержащееся в файле
задание:Опишите алгоритм, позволяющий найти и вывести наименьшее положительное нечетное число, содержащееся в файле. Гарантируется, что в файле есть хотя бы одно положительное нечетное число. моя программа: type foi= text; procedure inp_f(var f:foi); var n,i,a:integer; begin n:=1+random(20); rewrite(f); for i:=1 to n do begin
Pascal ABC Для заданного файла возвратить true, если он не содержит нуля, и false в противном случае https://www.cyberforum.ru/ pascalabc/ thread1891893.html
задание:Для заданного файла возвратить true, если он не содержит нуля, и false в противном случае. мое решение: Const N = 20; var f: text; i:integer; begin randomize; assign(f,'zero.txt'); Rewrite(f); for i := 1 to N do
Pascal ABC Генерация кодов Грея https://www.cyberforum.ru/ pascalabc/ thread1891445.html
Помогите пожалуйста не знаю как написать на паскале! Реализовать рекурсивный способ порождения кодов Грея заданной размерности.
Pascal ABC Создать функцию для вычисления степени
Вычислить (-3^2 + 2^4 )/4^(-2), создав функцию для вычисления степени.
Pascal ABC Определить какой год по знаку зодиака https://www.cyberforum.ru/ pascalabc/ thread1891071.html
Известно, что 2006 год - год Собаки. Вводится номер года от 2000 до 2023. Определить, какой это год по знаку Зодиака. (Использовать оператор Case). (Справка. Знаки Зодиака идут в следующем порядке: Крыса, Бык, Тигр, Кот, Дракон, Змея, Лошадь, Коза, Обезьяна, Петух, Собака, Свинья)
Pascal ABC Перенос кода из Delphi на Pascal ABC https://www.cyberforum.ru/ pascalabc/ thread1890999.html
Здравствуйте! Помогите пожалуйста перенести проект на Pascal ABC unit Unit1; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Pascal ABC Составьте программу для вычисления произведения
Составить программу для вычисления произведения: \prod_{k=1}^{15}\left( 1+\operatorname{e}^{{\,}^{\sin k}}\right),\ \ \ \ k\,=\,3,\,6,\,9,\,...,\,15
Pascal ABC Вывести заданную последовательность https://www.cyberforum.ru/ pascalabc/ thread1890945.html
Последовательность x1,x2,… образована по заданному ниже закону. Распечатать x1,x2,…,x20. Постарайтесь обойтись без массивов – в задаче нет острой необходимости сохранения всех значений xi. x1=1; x2=0.3; xi=(i+1)xi-2, i=3,4,… ;
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
31.12.2016, 10:03 0

Дана строка, слова разделены одним пробелом, в конце точка - Pascal ABC - Ответ 9961034

31.12.2016, 10:03. Показов 7803. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено lonelynut как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
var s,s1,sp,sm:string;
    i,j,im,ip,mn:byte;
begin
writeln('Введите строку из слов, разделенных одним пробелом в конце точка');
readln(s);
//составляем последнее слово
sp:='';
i:=length(s)-1;
while (i>=1)and(s[i]<>' ') do
 begin
  sp:=s[i]+sp;
  i:=i-1;
 end;
ip:=i+1; //его начало
//ищем слово минимальной длины
mn:=255;
i:=1;
while i<length(s) do
if (s[i]<>' ')and((i=1)or(s[i-1]=' ')) then
 begin
  s1:='';
  j:=i;
  while(j<length(s))and(s[j]<>' ')do
   begin
    s1:=s1+s[j];
    j:=j+1;
   end;
  if length(s1)<mn then
   begin
    mn:=length(s1);
    im:=i;  //его начало
    sm:=s1; //само слово
   end;
  i:=i+length(s1);
 end
else i:=i+1;
if sm[1]=sp[1] then //если первые буквы одинаковые
 begin
  delete(s,ip,length(sp)); //удаляем последнее
  insert(sm,s,ip); //на его место вставляем минимальное
  delete(s,im,length(sm)); //удаляем минимальное
  insert(sp,s,im);         //вставляем последнее
 end
else delete(s,im,length(sm)); //иначе удаляем минимальное
write(s)
end.


Вернуться к обсуждению:
Дана строка, слова разделены одним пробелом, в конце точка Pascal ABC
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.12.2016, 10:03
Готовые ответы и решения:

Паскаль.Дан текст. слова в котором разделены хотя бы одним пробелом
Дан текст, слова в котором разделены хотя бы одним пробелом. Найти слово, в котором букв “А”...

1. Вводится строка текста из N символов, слова разделены одним пробелом. Составьте программу, печатающую первое слово в строке в оьратном порядке.
1. Вводится строка текста из N символов, слова разделены одним пробелом. Составьте программу,...

Дан текст, слова в котором разделены хотя бы одним пробелом
Дан текст, слова в котором разделены хотя бы одним пробелом. подсчитать кол-во слов в тексте. ...

Дана строка, в которой слова разделены одним пробелом. Найдите и выведите все слова указанной длины
В итоге вышло, что если первое слово правильной длинны - выводит все слова в строке. Если нет -...

1
31.12.2016, 10:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.12.2016, 10:03
Помогаю со студенческими работами здесь

Дано предложение ( слова разделены одним пробелом, в конце .) Найти кол-во слов "мама" в предложении.
Дано предложение ( слова разделены одним пробелом, в конце .) Найти кол-во слов &quot;мама&quot; в...

Дана фраза, в которой слова разделены одним пробелом, а сама фраза заканчивается точкой
Дана фраза, в которой слова разделены одним пробелом, а сама фраза заканчивается...

Дан текст. Слова в тексте отделены одним пробелом, в конце текста точка. Каждое слово, начинающееся и оканчивающееся
Сроки горят, из-за работы не успеваю подготовиться к защите кр. Может кто сможет помочь? ...

Дана строка, состоящей из слов, слова отделены друг от друга одним пробелом. Определить длину каждого слова
Дана строка, состоящей из слов, слова отделены друг от друга одним пробелом. Определить длину...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru