0 / 0 / 0
Регистрация: 10.12.2010
Сообщений: 19
1

Составте программу

24.04.2011, 20:12. Показов 976. Ответов 1
Метки нет (Все метки)

1.Расположить слова предложения в порядке возрастания количества букв.
Ограничения: Предложение представляет собой строку длиной до 255 символов. Слова в предложении могут разделяться любым количеством пробелов и знаками препинания.
Формат ввода: в единственной строке вводится предложение.
Формат вывода: вывести слова по одному в строке в порядке возрастания количества букв.
2.Дано N отрезков на прямой. Найти точку, принадлежащую наибольшему количеству отрезков. Отрезок задается парой точек Ai < В,.
Ограничения: 1<N<10000, -1000<Ai < Bi < 1000.
Формат ввода: В первой строке вводится число N. В следующих N строках вводятся пары чисел Ai и Bi.
Формат вывода: вывести X - координату искомой точки.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.04.2011, 20:12
Ответы с готовыми решениями:

Составте программу
Дано натуральное число N. Поменять порядок следования цифр в этом числе на обратный. Ограничения:...

Составте программу
Построить и распечатать множество из диапазона чисел от 1 до 100. X- множество чисел,делящихся на...

составте программу
составте программу заполнения массива В таким образом:элементы с нечетными индексами равны числу...

Составте программу на тему Массивы.
Составить программу для ввода с клавиатуры массива, состаящего из N чисел и нахождения нечетных...

1
382 / 330 / 159
Регистрация: 06.12.2010
Сообщений: 894
24.04.2011, 20:15 2
Лучший ответ Сообщение было отмечено LimPIK как решение

Решение

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
     uses crt;
     const rz=[' ',',','.',';',':','?','!'];//ðàçäåëèòåëè ñëîâ
     type str=array[1..30] of string;
 
Procedure Split(var s:string; var output:str; var index:integer);
    var i:integer;
Begin
    index:=1;
    For i:=1 to length(s) do
        if (s[i] in rz) then inc(index)
            else output[index]:=output[index]+s[i];
 
End;
//------------------------------------------------------------------------------
    var i,size,j:integer;
        A:str;
        s:string;
begin
  Write('String: ');
  ReadLn(s);
  Split(s,A,size);
 
  For i:=1 to size do
    For j:=1 to size-1 do
        if (length(A[j])>length(A[j+1])) then
        Begin
            s:=A[j];
            A[j]:=A[j+1];
            A[j+1]:=s;
        End;
 
  For i:=1 to size do
     WriteLn(A[i]);
  Readln;
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.04.2011, 20:15
Помогаю со студенческими работами здесь

составте программу вычисления периметра
составте программу вычисления периметра и площади треугольника по введенным в диалоге трем...

Програмирование в паскале составьте составте программу
Заполнить массив из 10 элементов случайными числами в интервале и Найти в нём максимальное значение...

составте программу вычисления наименьшего (FreePascal)
1) составте программу вычисления наименьшего общего кратного трех целых чисел x, y, z 2) вычислить...

составте программу определённой оптовой цены костюма
розничная цена мужского костюма состовляет P рублей.торговая скидка в пользу магазина T% розничной...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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