Вопрос № 155768: Завис ещё на одном задании с процедурами и функциями.. помогите чем можите)) требуется написать, отладить и протестировать программу, обеспечивающую выполнение следующих действий: 1. Ввод с клавиатуры одномерного массива. 2. Вывод исходного...
Вопрос № 155773: Здравствуйте, уважаемые эксперты!!! Помогите с задачей для курсовой пожалуйста!!! В каждом столбце массива X(K,L), K <= 50, L <= 35 поменять местами наибольший
и наименьший по модулю элементы. Только решите пожалуйста без процеду...Вопрос № 155782: Помогите написать следующие программы: 1. Определить, есть ли среди первых N цифр заданного целого числа цифра K. 2. Для заданного K, вычислить K-тую цифру последовательности 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 ......Вопрос № 155800: Здравствуйте! Помогите, пожа
луйста решить задачу, по паскалю, циклы. Присвоить целой переменной d первую цифру из дробной части положительного вещественного числа x (так, если x=32.597, то d=5). Заранее, большое спасибо! ...Вопрос № 155805: З Д Р А В С Т В У Й Т Е ! ! ! Задача на паскале... <b>Ввести 3 числа, если они могут быть сторонами остроугольного треугольника - вывести их в порядке убывания. Вычислить площадь полученного треугольника. </b> у меня никак не получа...Вопрос № 155860: здравствуйте,очень нужна помощь. 1,Программа в цикле спрашивает у пользователя полное имя файла, затем печатает на экране размер файла. Программа завершается, когда пользователь вводит пустое имя файла. Подсчет размера файла реализовать с помощью ...Вопрос № 155878: Дан массив A[1..N,1..N]. Составить программу, которая прибавила бы каждому элементу данной строки элеме
нт, принадлежащий этой строке и главной диагонали. ...Вопрос № 155881: В двумерном массиве выбрать элементы, которые больше суммы элементов главной диагонали массива....Вопрос № 155884: Равносильны ли утверждения x mod 2=0 и int(x/2)=x/2?...Вопрос № 155887: Вычислите значения выражений: 1) false<true; 2) ord(false)=1; 3) pred(true); 4) ord(succ(false))>0; 5) not(pred(c)
or (ord(c)=1)) при c=true; 6) (p<true)=(q=false) при p=q=true; 7) a and b>a or b при a=false, b=true;<...
Вопрос № 155.768
Завис ещё на одном задании с процедурами и функциями.. помогите чем можите)) требуется написать, отладить и протестировать программу, обеспечивающую выполнение следующих действий: 1. Ввод с клавиатуры одномерного массива. 2. Вывод исходного массива. 3. Обработка массива в соответствии с заданием. 4. Вывод параметров массива, которые требуется найти по заданию. 5. Вывод массива после внесенных изменений.
В программе обязательно использовать процедуры и функции с параметров. Использование
глобальных переменных запрещено. По возможности в программе использовать все типы параметров – параметры-значения, параметры-переменные и параметры-константы. Обязательно создать как минимум одну процедуру и как минимум одну функцию. При обработке вспомогательными массивами по возможности не пользоваться.
Задание: В массиве все четные элементы, стоящие между нечетными, уменьшить в 2 раза. Пример: из массива A[5]: 1 3 4 5 6 должен получиться массив 1 3
2 5 6.
Список параметров: Заголовок процедуры или функции может содержать список формальных параметров, например так: (параметры; параметры; ... параметры) Каждая
группа параметров может быть записана в одной из следующих форм: идентификатор, идентификатор : тип { Список параметров - значений } Var идентификатор, идентификатор : тип { Список переменных параметров } Var идентификатор, идентификатор { Список нетипизированных параметров }
Несмотря на то, что в описании есть третий вариант определения параметров ТР7.0 допускает использование только первых двух. Т.е. наличие двоеточия и указанияния типа обя
зательно. Удачи!
Приложение:
--------- Итерация от человека, рекурсия — от Бога (Питер Дойч)
Ответ отправил: Зенченко Константин Николаевич (статус: Профессор) Украина, Киев Тел.: +380979536619 Адрес: Украина г.Киев ---- Ответ отправлен: 26.12.2008, 14:13
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 239720 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Отвечает: Пупорев Юрий Борисович
Здравствуйте, Данилов Максим! Приложу и свой вариант ответа, может он Вам покажется попроще, хотя первый вариант ответа по высшему классу.
Приложение:
Ответ отправил: Пупорев Юрий Борисович (статус: Специалист)
Ответ отправлен: 26.12.2008, 14:38
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 239723 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Вопрос № 155.773
Здравствуйте, уважаемые эксперты!!! Помогите с задачей для курсовой пожалуйста!!!
В каждом столбце массива X(K,L), K <= 50, L <= 35 поменять местами наибольший и наименьший по модулю элементы.
Отвечает: Пупорев Юрий Борисович
Здравствуйте, Eugenmail2008! Решение задачи в приложении. Если не понравится, не ругайтесь, пишите, исправим. Процедур и функций (кроме стандартных) точно нет.
Приложение:
Ответ отправил: Пупорев Юрий Борисович (статус: Специалист)
Ответ отправлен: 25.12.2008, 22:56
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 239666 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 155.782
Помогите написать следующие программы: 1. Определить, есть ли среди первых N цифр заданного целого числа цифра K. 2. Для заданного K, вычислить K-тую цифру последовательности 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 ...
Отправлен: 25.12.2008, 18:50
Вопрос задал: Stayer (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Пупорев Юрий Борисович
Здравствуйте, Stayer! Решение второй задачи в приложении.
Добавил первую задачу. Можно было бы легко решить с помощью строк, но обычно требуют с числами и циклом. Если нужно через строку, напишите.
Приложение:
Ответ отправил: Пупорев Юрий Борисович (статус: Специалист)
Ответ отправлен: 26.12.2008, 14:50
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 239725 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Вопрос № 155.800
Здравствуйте! Помогите, пожалуйста решить задачу, по паскалю, циклы. Присвоить целой переменной d первую цифру из дробной части положительного вещественного числа x (так, если x=32.597, то d=5). Заранее, большое спасибо!
Отправлен: 25.12.2008, 21:57
Вопрос задал: Kirrr (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Шевченко Дмитрий
Здравствуйте, Kirrr!
А обязательно данную задачу решать через циклы? Если нет, то предлагаю следующий вариант решения:
d:=trunc(x*10) mod 10;
Тогда если x = 32.597, то trunc(x*10) = 325. Т.е. умножит число на 10 (325.97) и отбросит дробную часть. А trunc(x*10) mod 10 = 5. (Mod - остаток от деления, а остаток от деления на 10 - это и есть последняя цифра целой части числа(но так как число было домножено на 10 - то это первая цифра дробной части))
С уважением, Дмитрий.
Ответ отправил: Шевченко Дмитрий (статус: 9-й класс)
Ответ отправлен: 25.12.2008, 22:19
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 239665 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает: Andersen
Здравствуйте, Kirrr!
Решение задачи: ввод числа получение модуля отсекаем целую часть выделяем число d
Приложение:
Ответ отправил: Andersen (статус: 6-й класс)
Ответ отправлен: 26.12.2008, 11:05
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 239700 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Kirrr!
Вариант с исползованием других функций. Удачи!
Приложение:
--------- Итерация от человека, рекурсия — от Бога (Питер Дойч)
Ответ отправил: Зенченко Константин Николаевич (статус: Профессор) Украина, Киев Тел.: +380979536619 Адрес: Украина г.Киев ---- Ответ отправлен: 26.12.2008, 11:24
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 239703 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 155.805
З Д Р А В С Т В У Й Т Е ! ! ! Задача на паскале...
Ввести 3 числа, если они могут быть сторонами остроугольного треугольника - вывести их в порядке убывания. Вычислить площадь полученного треугольника.
Отвечает: μalife
Здравствуйте, Бородин Павел Николаевич! Вероятно, Вы не знаете про теоремы синусов и косинусов. Из теоремы синусов можно сделать вывод, что против наибольшей стороны лежит наибольший угол. Пусть наибольшая сторона - сторона c За теоремой косинусов имеем: c2=a2+b2-2ab*cos C. Отсюда имеем: cos C = ((a2+b2)-c2)/(2ab). Нам нужно, чтобы угол C выполнял условие: 0º<C<90º. А значит cos C может принимать значения от 0 до 1 (не
включительно).
var a:array [1..3] of real; j,i:integer; t,cos3,p,s:real; begin {Вводим данные} write('1: '); readln(a[1]); write(
9;2: '); readln(a[2]); write('3: '); readln(a[3]); {Сортируем массив} for i:=1 to 2 do for j:=2 to 3 do if a[j]<a[i] then begin t:=a[i]; a[i]:=a[j]; a[j]:=t; end; {Проверяем, существует ли треугольник с заданными сторонами} if ((a[1]+a[2])>a[3]) then begin {Начинаем вычислять косинус угла C} t:=sqr(a[1])+sqr(a[2]); cos3:=(sqr(a[3])-t)/(-2*a[1]*a[2]); {Вычисляем площадь треугольника по формуле Герона} p:=(a[1]+a[2]+a[3])/2; s:=sqrt(p*(p-a[1])*(p-a[2])*(p-a[3])); {Если треугольник остроугольный, то} if (cos3<1) and (cos3>0) then begin writeln('Стороны треугольника: ',a[3]:4:2,'; ',a[2]:4:2,'; ',a[1]:4:2); writeln('Площадь треугольника: ', s:4:2); end else writeln('Треугольник не остроугольный'); end else writeln('Треугольник не существует'); end.
Удачи!
--------- Я ничего не знаю. Я знаю только где можно найти ответы на мои вопросы.
Ответ отправил: μalife (статус: Практикант)
Ответ отправлен: 26.12.2008, 00:22
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 239675 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает: Andersen
Здравствуйте, Бородин Павел Николаевич!
Вот решение вашей задачи
1.Пересортируем стороны теугольника в порядке убывания 2.Проверим условие остроугольности 3.строим перпендикуляр из угла bc к а. его высота d а расстояние от угла ab к ad есть переменная е. решаем систему b*b=d*d+e*e c*c=d*d+(a-e)*(a-e)
d=b*b-e-e
e=(a*a+b*b-c*c)/(2*a)
S=d*a/2 (площадь)
Приложение:
Ответ отправил: Andersen (статус: 6-й класс)
Ответ отправлен: 26.12.2008, 14:30
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 239722 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 155.860
здравствуйте,очень нужна помощь. 1,Программа в цикле спрашивает у пользователя полное имя файла, затем печатает на экране размер файла. Программа завершается, когда пользователь вводит пустое имя файла. Подсчет размера файла реализовать с помощью чтения файла построчно и суммирования длин строк. При реализации программы использовать процедуры и/или функции. 2)Дана строка символов, содержащая восклицательный знак. Есть ли среди символов, предшествующих первому восклицатель¬ному знаку, пара соседствующих
одинаковых символов.
заранее спасибо за вашу работу)
Отправлен: 26.12.2008, 12:39
Вопрос задал: Rnboy (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Пупорев Юрий Борисович
Здравствуйте, Rnboy! Решение второй задачи в приложении.
Приложение:
Ответ отправил: Пупорев Юрий Борисович (статус: Специалист)
Ответ отправлен: 26.12.2008, 13:17
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 239711 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Отвечает: Абельхарисов Руслан/Marked One
Здравствуйте, Rnboy! Первая задача в приложении. Удачи!!!
Приложение:
--------- Нам не дано предугадать, как слово наше отзовется (C) Тютчев
#thank 239759 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 155.878
Дан массив A[1..N,1..N]. Составить программу, которая прибавила бы каждому элементу данной строки элемент, принадлежащий этой строке и главной диагонали.
Отвечает: Andersen
Здравствуйте, Иванов Виктор Олегович!
Эти утверждения равносильны если х целочисленный тип. если нет, то (х mod 2=0) выдаст ошибку, т.к. mod аботает только с целочисленными переменными.
Ответ отправил: Andersen (статус: 6-й класс)
Ответ отправлен: 26.12.2008, 16:33
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 239737 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Огромное спасибо за помощь. Благодарю!
Вопрос № 155.887
Вычислите значения выражений: 1) false<true; 2) ord(false)=1; 3) pred(true); 4) ord(succ(false))>0; 5) not(pred(c) or (ord(c)=1)) при c=true; 6) (p<true)=(q=false) при p=q=true; 7) a and b>a or b при a=false, b=true; 8) x<2 при x=1;
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.