Turbo Pascal В строке введенных символов подсчитать количество символов C,D,Рhttps://www.cyberforum.ru/ turbo-pascal/ thread235785.html Помогите пожалуйста. В строке введенных символов подсчитать количество символов C,D,Р, считая концом ввода символ (*).
У меня получилась программа, при условии если вводить по одному символу. А вот в строке он считает только первый введенный символ.
Квадратное уравнение Turbo Pascal Помогите пожалуйста решить задачу, буду оч благодарен:
Написать программу для решения квадратного уравнения. Программа должна выполнять проверку введенных данных и, в случае, когда коэффициент при х^2 будет равным 0, выводить сообщение об ошибке и предоставлять возможность ввести значение заново. Результат работы программы вывести с точностью до 2 знаков после запятой.
Входные данные.
...
Turbo Pascal отладить циклhttps://www.cyberforum.ru/ turbo-pascal/ thread235745.html Задан одномерный массив целых чисел нужно подсчитать максимальное кол-во нулей подряд
у меня в коде он считает только первую группу нулей подскажите где ошибка ?
program vector;
var
i,s,z:integer;
massiv: array of integer;
begin
for i:=1 to 10 do
begin
writeln('vvedite elementi massiva');
Turbo Pascal Вывести самую длинную строку из каждой тройки строкПомогите решить задачу в Паскале (экзамена)
дано объявление строк символов .var s1,s2,s3 : string. из внешнего файла оператором readln (f.s1,s2,s3) вводится любое количество таких данных . вывести самую длинную строку из каждой тройки строк.
а там нужно соображать быстро. .https://www.cyberforum.ru/ turbo-pascal/ thread235742.html
Сортировка элементов массива и вывод результата в файл Turbo Pascal Дан массив целых чисел, состоящий из четырёх элементов. Элементы этого массива циклически перемещаются по следующему правилу: каждый элемент, за исключением начального элемента перемещается в предыдущий по порядку (меньший по индексу) элемент массива, при этом начальный элемент массива перемещается в последний элемент массива. Выполните указанное количество таких перемещений элементов. В качестве...
Turbo Pascal Вывод столицы по названию страныrogram stran;
const
strana:array of string=('Avstria','Bolgariya','Greciya', 'Italiya', 'Norvegiya', 'Franciya');
cap:array of string=('Vena', 'Sofia', 'Afini', 'Rim', 'Oslo', 'Parij');
var st,st1:string;
i:integer;
begin
repeat
writeln('vvedite Stranu');
readln(st);https://www.cyberforum.ru/ turbo-pascal/ thread235730.html
Turbo Pascal Текстовые файлы: Собрать все страницы по порядку в одном файлеДаны файлы, созданные в текстовом редакторе Блокнот. В файле 1 записаны нечётные страницы книги, в файле2- чётные страницы. Собрать все страницы по порядку в одном файле.Количество строк во всех файлах одинаково и равно S.https://www.cyberforum.ru/ turbo-pascal/ thread235706.html
Turbo Pascal Добавление, удаление записей Некорректно удалением записей. Как сделать ее корректной?
Кол-во записей выставлено 3, потом можно добавить только 1 запись, т.к. стоит лимит на 4 записи. Как сделать возможность добавления любого кол-ва записей?
uses crt;
const n=4;
type mail=record
zip,house,apartment,value:integer;
place,street,destination:string;
end;
var a:array of mail;
Turbo Pascal Дана матрица nxm Найти наибольший и наименьший элемент в каждой строке..https://www.cyberforum.ru/ turbo-pascal/ thread235663.html Дана матрица nxm Найти наибольший и наименьший элемент в каждой строке..Отсортировать эти максимумы по убыванию в матрицеб а минимумы по возрастаниюю. указать какое количество максимальных и минимальных элементов находица в каждом столбце.
var
a:array of integer;
amin,amax,kolmax,kolmin:array of integer;
n,m,j,i,min,max,p,k,x,z :integer;
f:boolean;
begin
write('Vvedite kol-vo strok=');...
Turbo Pascal ввод из файлавсем доброго времени суток..
есть вопрос...
можно ли из таблицы
Амельченко Гомель Победы 35 95
Тарасов Гомель Минская 128 256
Командирова Брест Лесная 12 65
ввести данные поэлементно, или все нужно распределять таким образом..https://www.cyberforum.ru/ turbo-pascal/ thread235662.html
Turbo Pascal В матрице А(n,n) найти максимальный элемент каждого столбца и заменить его элементом находящимся на побочной диаганали в этом же столбцеhttps://www.cyberforum.ru/ turbo-pascal/ thread235657.html Всем привет.
Помогите написать код. Задача следующаяя:
В матрице А(n,n) найти максимальный элемент каждого столбца и заменить его элементом, находящимся на побочной диагонали в этом же с
Задание звучит вот так:
1.Разработать процедуры сортировки последовательности целых чисел методом прямого слияния и методом цифровой сортировки (язык программирования Паскаль или Си).
2.Во время сортировки предусмотреть подсчет количества пересылок элементов в очередь и сравнений (М и С)
Как реализовать подсчёт, помогите!
program Digital;uses
crt,dos;type
ptr=^tptr;
tptr=recordName:integer;
next:ptr;end;var
NN:integer;procedure PrintMas(pos:ptr);{вывод элементов}beginwhile pos<>nildobeginwrite(pos^.name:8);
pos:=pos^.next;end;end;function CreateMas(N:integer):ptr;{создаю массив элементов}var
p:ptr;
i:integer;begin
randomize;new(p);
CreateMas:=p;
p^.name:=random(90)+10;for i:=2to N dobeginnew(p^.next);
p:=p^.next;
p^.name:=random(90)+10;end;
p^.next:=nil;end;Function IntToStr(I:integer):String;{ Преобразовывает значение типа Integer в String }Var S:String[10];Begin
Str(I,S);
IntToStr:=S;End;Function Strtoint(S:string):integer;{Преобразовывает значение типа String в integer }Var E,L:integer;Begin
E:=0;
val(s,L,E);{ if E<>0 then }
strtoint:=L;End;function infoMas(pos:ptr;var Count:integer;constindex:integer):integer;{определяет порядок элементов в массиве и их систему счисления}var
S:ptr;
x, L,L1:integer;name:string;begin{index:=1;}
S:=pos;
Count:=0;while S<>nildobeginname:=inttostr(S^.Name);
L:=length(Name);if L>Count then Count:=L;
S:=S^.next;end;
S:=pos;
L1:=0;while S<>nildobeginname:=inttostr(S^.Name);
L:=length(Name);if count>=indexthenif L>=indexthenbegin
L:=strtoint(name[L+1-index]);if L>=L1 then
L1:=L;end;
S:=S^.next;end;
infomas:=L1;end;procedure DestroyMas(S:ptr);{уничтожение всех элементов массива}var
S1:ptr;begin
s1:=s;while s1<>nildobegin
s:=s1^.next;Dispose(s1);
s1:=s;end;end;function digitMas(pos:ptr;index,digit:integer):ptr;{процедура формирования массива по двум параметрам: }{ dijit -системы счисленияш* index - параметр элемента}var
p,a,a1,heada:ptr;name:string;
L:integer;begin
a1:=nil;
p:=pos;new(heada);
a:=heada;while p<>nildobeginName:=inttostr(p^.name);
L:=length(Name);if L>=indexthenbeginif{strtoint}(name[l+1-index])=inttostr(digit)thenbegin
a^.Name:=p^.Name;new(a^.next);
a1:=a;
a:=a^.next;end;endelseif digit=0thenbegin
a^.Name:=p^.Name;new(a^.next);
a1:=a;
a:=a^.next;end;
p:=p^.next;end;Dispose(A);
a:=a1;
DigitMas:=heada;if a<>nilthen a^.next:=nilelse DigitMas:=nil;end;var
Head,p:ptr;
a:string;
b, L,k,i,j,n:integer;
HeadMas:array[0..256]of ptr;begin
clrscr;writeln;write(' Введите количество элементов в массиве= ');readln(NN);
clrscr;
head:=CreateMas(NN);{создаю массив}
PrintMas(head);{отображаю его}
InfoMas(head,L,i);{определяю число символов в элементе массива }for i:=1to L do{цикл прогонки по порядку цифр}begin
k:=InfoMas(head,L,i);{определяю систему счисления у i-ых символов}for j:=0to k do{цикл прогонки по системе счисления}begin
HeadMas[j]:=digitMas(head,i,j);{создает массив из i-го порядка и j-ой системы счисления *}write('Q',j,':');
PrintMas(HeadMas[j]);writeln;end;
DestroyMas(head);{разрушаю массив}for n:=0to(k)do{проверяю на наличие массива в массиве заголовк в Headmas}beginif HeadMas[n]<>nilthenbreak;end;
head:=HeadMas[n];{устанавливаю n-й заголовок}
p:=HeadMas[n];if p<>nilthen{прогоняюмассив вконец}while p^.next<>nildo p:=p^.next;for j:=n to k do{формирую массив}begin
p^.next:=headMas[j+1];if p<>nilthenwhile p^.next<>nildo p:=p^.next;end;
printmas(head);{вывод массива}end;readln;end.
Добавлено через 9 часов 11 минут
Неужели никто не поможет?