Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Pascal ABC Преобразовать введенное с клавиатуры дробное число в денежный формат https://www.cyberforum.ru/ pascalabc/ thread699551.html
Нужно составить программу,которая преобразует введенное с клавиатуры дробное число в денежный формат. это нужно сделать только с помощью div и mod.
В каждой строке удалить текст после первого числа и изменённые строки записать в другой файл Pascal ABC
Здравствуйте! Такая задачка. В файле есть текст. В каждой строке предложение. Текст содержит буквы, числа, знаки препинания. В другой файл записать следующее: В каждой строке удалить текст после первого числа и изменённые строки записать в другой файл, а также в конце добавить длину каждой строки и количество гласных и согласных букв. Помогите пожалуйста. Спасибо!!!
Pascal ABC Найти матрицу В и сумму элементов ее l-того столбца Дана матрица А=(aij)n*n. Матрица B получается из А вычеркиванием к-той строки. Найти матрицу В и сумму элементом его l-того столбца. где к=3, l=2 и А=(6.2 8.3 -4.9 -15.0) (5.1 -2.0 -3.1 8.6) (-1.2 3.1 7.4 8.0) (-9.0 4.1 -5.6 -1.0) (0.1 -4.0 -0.8 1.7). сделать программу так чтобы получился текстовый файл https://www.cyberforum.ru/ pascalabc/ thread699496.html Pascal ABC Создать файл, содержащий сведения об ассортименте игрушек в магазине https://www.cyberforum.ru/ pascalabc/ thread699489.html
Создать файл, содержащий сведения об ассортименте игрушек в магазине. Структура записи:  название игрушки,  цена,  количество,  возрастные границы, например, от 2 до 5 лет. Вывести на экран название игрушки (игрушек), которая по стоимости не превышает «х» р. Значение «х» вводится с клавиатуры.
Записать последовательность символов в текстовый файл, вставляя символы перевода строки через каждые 40 символов Pascal ABC
Дана последовательность символов, заканчивающаяся точкой и вводимая пользователем с клавиатуры. Необходимо записать её в текстовый файл, вставляя в неё символы перевода строки через каждые 40 символов.
Pascal ABC Упорядочить по возрастанию те столбцы матрицы A, произведение элементов которых совпадает с одним из элементов массива B var a: array of real; var b: array of real; proiz:real; n,m,i,j,l,k,v: integer; buf: real; begin Writeln ('Количество элементов в массиве <=20'); Readln(l); Writeln ('Количество строк матрицы – целое число <=6'); https://www.cyberforum.ru/ pascalabc/ thread699368.html
Pascal ABC Нахождение числа, стоящего не на своем месте В диапазоне убывающих чисел найти число, стоящее не на своем месте (указать номер позиции числа). Программа должна быть написана на Pascal ABC Для примера: 150 120 140 130 110 (120 стоит не на своем месте, номер позиции 2) https://www.cyberforum.ru/ pascalabc/ thread699366.html Вводить с клавиатуры целые числа до тех пор, пока не будет введено число 0. На экран вывести количество введеных чисел Pascal ABC
Вводить с клавиатуры целые числа до тех пор, пока не будет введено число 0. На экран вывести количество введеных чисел (в программе не использовать массивы), в Pascale. program project1; var a:char; s:integer; begin s:=0; repeat writeln('Введите символ'); readln(a);
Pascal ABC Вычислить эффективность алгоритма быстрой сортировки https://www.cyberforum.ru/ pascalabc/ thread699267.html
Вычислить эффективность алгоритма быстрой сортировки. Исследовать, как изменяется эффективность алгоритма в зависимости от числа элементов сортируемого массива. Для этого заполнить таблицу: Количество элементов (N) 10 100 500 1000 1500 эффективность Вывод _____________________________________________________________________...
Pascal ABC Попадание в мишень pascal https://www.cyberforum.ru/ pascalabc/ thread699245.html
Для десяти выстрелов, координаты которых задаются с клавиатуры, вывести текстовые сообщения о попадании в мишень. Попыталась написать программу, но ни как не могу задать правильные ограничения, не могу понять в чем ошибка:( Program zad; var x,y,r:real; i:integer; begin i:=1; writeln('ââåäèòå ðàäèóñ r',r);
Pascal ABC Вычислить произведение отрицательных элементов массива
Составить* программу для вычисления f=c+(a+b)/a*b+1 A - наименьший элемент массива; B - произведение отрицательных элементов массива; C - количество элементов массива, меньших D ( ввести D).
Pascal ABC Модуль Граф АВС Мельница Подскажите, пожалуйста, как ее разукрасить. А то получается вот эта ерунда https://www.cyberforum.ru/ pascalabc/ thread699192.html
2 / 2 / 0
Регистрация: 27.07.2012
Сообщений: 18
17.11.2012, 05:11 0

Дана строка, состоящая из произвольного текста, слова разделены пробелами - Pascal ABC - Ответ 3710948

17.11.2012, 05:11. Показов 1895. Ответов 1
Метки (Все метки)

Ответ

используйте подпрограммы Pos,Length,sizeof для работы со строковыми переменными

Добавлено через 1 час 6 минут
используйте подпрограммы Pos,Length,delete для работы со строковыми переменными
схема приблизительно такая.

0. искомый номер слова inomer:=1;
1.берете строку и вычисляете её длину с помощью length
2. ищете первый пробел с помощью i:=pos(' ',stroka);
3. высекаете первое слово и запоминаете его в новой переменной
slowo=copy(stroka,1,i-1);
4. запоминатете номер слова в некой переменной, пусть это будет jj:=1;
это может быть номер цикла.
5. вычисляете длину слова и запоминаете его в переменной
dlina:=length(slowo);
6. запоминаете эту длину в произвольную перменную для сравнения в следующем цикле dlina2:= dlina;
5.удаляете из строки первое слово delete(stroka,1,i);
6. начиная со второго цикла сравниваете длину предыдущего слова с текущим.
if dlina2<dlina then inomer:=jj;
---повторяется цикл до исчерпания слова.

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

Дана строка, слова в которой разделены пробелами. Удалите из строки самое короткое слово
Помогите пожалуйста бьюсь час над задачей

Дана строка, состоящая из латинских слов, разделенных пробелами. Вывести строку, содержащую эти же слова, но разделенные одним символом "."
Дана строка, состоящая из латинских слов, разделенных пробелами. Вывести строку, содержащую эти же...

Дана строка символов, слова в ней разделены одним или несколькими пробелами. Заменить все слова из Н символов на "ИЛИ"
Дана строка символов, слова в ней разделены одним или несколькими пробелами. Заменить все слова из...

Дана строка текста, состоящая из слов. Слова отделяются друг от друга одним из специальных символов, которые описываются во множестве [‘-’, ‘*’, ‘/
Дана строка текста, состоящая из слов. Слова отделяются друг от друга одним из специальных...

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

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

Pascal Дана строка состоящая из русских слов разделенных пробелами (одними или несколькими)
Дана строка состоящая из русских слов разделенных пробелами (одними или несколькими). Вывести...

Дана строка символов ( 2-3 строки ) в файле F1, состоящая из слов , отделенных друг от друга пробелами
Дана строка символов ( 2-3 строки ) в файле F1, состоящая из слов , отделенных друг от друга...

Дана строка, слова разделены одним пробелом, в конце точка
Дана строка, слова разделены одним пробелом, в конце точка. Если последняя буква последнего слова и...

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