Вопрос № 128513: Здравствуйте! Помогите пожалуйста с решением данных задач:
1. Задано n троек чисел a,b,c. Вводя их по очереди интерпретируя как длины сторон треугольника, определить, сколько троек может бытьь использовано для построения треугольника( числа a,b,c...Вопрос № 128576: Использовать процедуру graph и построить изображение.
x tg(x)...Вопрос № 128577: Уважаемые эксперты! Помогите, пожалуйста, решить следующую задачу: Дан массив натуральных чисел. Определить: какого самого маленького натурального числа нет в массиве. (Используя бинарный поиск). Заранее огромное спасибо. Swallow....
Вопрос № 128.513
Здравствуйте! Помогите пожалуйста с решением данных задач:
1. Задано n троек чисел a,b,c. Вводя их по очереди интерпретируя как длины сторон треугольника, определить, сколько троек может бытьь использовано для построения треугольника( числа a,b,c при вводе расположить в порядке возрастания a<=b<=c)
2. Пусть задан текст, за которым следует точка. Поменяйте все строчные латинские буквы, которые встречаются в тексте, на прописные.
Заранее большое спасибо!!!
Отвечает: Пупорев Юрий Борисович
Здравствуйте, Десятова Ксения Сергеевна!
Задача 1.
Такие задачи удобно решать используя тип запись, где полями связаны все характеристики объекта. Возможность построения треугольнтка проверяется условием c<a+b, т.е. большая по условию сторона должна быть меньше суммы двух других сторон. По условию нужно только определить количество таких совпадений, но я для наглядности добавил вывод их на экран.
Задача 2.
Поскольку в Паскале нет функции, переводящей пстрочные буквы в прописные, сделаем это вручную, увеличив номер символа строчной буквы на 32 и она станет прописной.
Код обеих задач с комментариями в приложении.
Приложение:
Ответ отправил: Пупорев Юрий Борисович (статус: 10-ый класс)
Ответ отправлен: 22.03.2008, 09:20 Оценка за ответ: 5
в
приложении вариан решения первой задачи по этим условиям. не сделал только сортировку сторон при выводе, делал быстро. если не сделаете то напишите на почту, вечером подумаю.
Удачи.
Приложение:
Ответ отправил: Костя Симанович (статус: 2-ой класс)
Ответ отправлен: 22.03.2008, 14:13
Вопрос № 128.576
Использовать процедуру graph и построить изображение.
x tg(x)
Отвечает: Костя Симанович
Здравствуйте, Валеев Загир Забитович!
Возможно Вы имели ввиду модуль graph, тогда рискну предложит свой вариант решения задачи. функцию tg(x) получаем по формуле sin(x)/cos(x)
(решение в приложении).
p. s. (В задаче не реализована прверка полученных результатов поэтому будьте осторожны с пределами рисования функций, чтобы переменные не вышли за разрешенные границы).
Удачи.
Приложение:
Ответ отправил: Костя Симанович (статус: 2-ой класс)
Ответ отправлен: 24.03.2008, 18:17
Вопрос № 128.577
Уважаемые эксперты! Помогите, пожалуйста, решить следующую задачу: Дан массив натуральных чисел. Определить: какого самого маленького натурального числа нет в массиве. (Используя бинарный поиск). Заранее огромное спасибо. Swallow.
Отправлен: 22.03.2008, 17:15
Вопрос задала: Ласточка (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Пупорев Юрий Борисович
Здравствуйте, Ласточка!
Насколько помню, бинарный поиск осуществляется в упорядоченном массиве. Но если массив уже упорядочен например по неубыванию, то самый маленький пропущенный элемент легко находится и без бинарного поиска. Пример тому код, привнденный в приложении. Если массив упорядочен по невозрастанию в коде нужно заменить одну строчку. Если я в принципе не прав, не обращайте внимания, наверняка будут более правильные решения.
Приложение:
Ответ отправил: Пупорев Юрий Борисович (статус: 10-ый класс)
Ответ отправлен: 22.03.2008, 18:45 Оценка за ответ: 5 Комментарий оценки: Спасибо за помощь, Юрий Борисович!