Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на языке Pascal


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Pascal

Выпуск № 648
от 28.05.2008, 07:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 261, Экспертов: 36
В номере:Вопросов: 35, Ответов: 50

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 136920: Уважаемые эксперты помогите пожалуйста в решении этой задачки - Дан одномерный массив числовых значений насчитывающий n элементов. Поменять местами элементы, стоящие на четных и нечетных местах : а(1) с а(2), а(3) с а(4) и т.д.<b...
Вопрос № 136979: Дана степень натурального числа A. Найти ее показатель. ...
Вопрос № 136980: В одномерном массиве заменить элементы средним арифметическим соседних элементов. Первый и последний элементы оставить без изменения. Характеристикой строки целочисленной матрицы назовем сумму ее положительных четных элементов. Переставляя строк...
Вопрос № 136986: Доброго времени суток эксперты. Помогите решить задачи: 1) Дана целочисленная матрица. Найти номер первой из строк, не содержащих ни одного положительного элемента. Проблема: Не получается вывести первую строку. В приложении дан мой листинг.<...
Вопрос № 137036: Очень нужно код программы, которая выбирает из одного текстового файла неповторяющиеся строки и записывает в другой....
Вопрос № 137061: В одномерном целочисленном массиве подсчитать количество пар стоящих рядом элементов, кратных 3. ...
Вопрос № 137063: Просуммировать элементы квадратной матрицы размером 9´9, расположенные в нижней четверти, ограниченной диагоналями, включая диагонали. ...
Вопрос № 137075: Здравствуйте, уважаемые эксперты! Сегодня вот такая задача: Напишите функцию GCD(x, y) - наибольший общий делитель. в чём у меня ошибка?...
Вопрос № 137139: Сберегательная касса начисляет 120% годовых, т.е. через год вклад увеличивается без участия вкладчика. Какой станет сумма равная К рубней, положенная в кассу на N лет?...
Вопрос № 137145: Уважаемые эксперты! Помогите решить следующую задачу: В каждой строчке текстового файла записано по одному слову. Найти N слов, содержащих наибольшее количество различных символов....
Вопрос № 137159: Еще раз салют вам,Дорогие Эксперты и умные люди. Помогите мне пожалуйста с курсовой работой,для нее нужно решить уравнение F(x)=(x-1)*(x-1)-exp(ln(0.5)*x) тремя методами: методом половинного деления, методом Ньютона (метод касательных) и методом прос...
Вопрос № 137169: Уважаемые эксперты. Помогите реализовать данну программу. Результаты переписи населения хранятся в файле, имеющую следующую структуру: Ф.И.О. жителя, его год рождения, пол, адрес местожительства (город), образование, количество детей, м...
Вопрос № 137191: Программа по теме : файловые типы данных. Нужно создать файл, заполнить его входными данными, и вывести результат на экран. Задание : Создать файл, который имеет данные о отправке поездов с Московского железнодорожного вокзала. Каждая запись файла со...
Вопрос № 137220: Здравствуйте! Не получается написать програмку для вычисления выражения y=a+b*n^x на строке "m:=pow(n,x)" выдаёт ошибку "type mismatch"......
Вопрос № 137296: Здравствуйте! Нужна Ваша консультация. Где-то год назад я написал на Паскале неплохой калькулятор, который считает по-моему 18 математических операций. Программа то DOSовская, т.к. написана на Паскале, и я на одном диске с софтом случайно нашел прогр...
Вопрос № 137316: Здраствуте уважаемые эксперты! Требуется ваша помощь, идо всё не успеваю сделать. Нужно реализовать через процедуры и функции такую программу: Сортировка по убыванию позитивных элементов вектора A(n). Благодарю за помощь!...
Вопрос № 137403: Опять обращяюсь к вам :) Пытаюсь создать собственною библиотеку функций и процедур, большая часть програм заработала, а эта не хочет. в приложении есть праграмма для использования библиотеки mylib28 и кусок самой библиотеки с процедурами для выполнен...
Вопрос № 137548: Уважаемые эксперты! Помогите, пожалуйста, решить 3 задачи: 1. Составить программу, которая запрашивает числа с клавиатуры, признак окончания ввода 0 и выводит их в обратном порядке (с помощью рекурсии). 2. Составить программу перевода десятич...
Вопрос № 137571: 1. В заданном массиве K(N,N) найдите суммы элементов в каждой строке и столбце. Сформируйте одномерные массивы, содержащие полученные суммы, и отсортируйте их по возрастанию. 2. Элемент матрицы назовем седловой точкой, если он является наименьши...
Вопрос № 137598: 1. В заданном массиве K(N,N) найдите суммы элементов в каждой строке и столбце. Сформируйте одномерные массивы, содержащие полученные суммы, и отсортируйте их по возрастанию. 2. Элемент матрицы назовем седловой точкой, если он является наименьши...
Вопрос № 137625: Уважаемые эксперты, я вообще не понимаю как это сделать. Помогите сформировать матрицу В из матрицы А, вычисляя элементы по следующей формуле: (в квадратных скобках индексы) (это система) | a[ij] - a[i(j+1)], i неравно n, j неравно...
Вопрос № 137655: Уважаемые эксперты помоги написать программки. Цикл. Одноклеточная амеба каждые 3 часа делиться на 2 клетки. Определить, сколько клеток будет через 3,6,9,12, …24 часа. Двумерный массив. Сформулировать квадратную матрицу 7х7 по заданн...
Вопрос № 137684: Вводится число от 1 до 15. Вывести данное число, записанное в двоичной системе счисления (1, 10, 11, 100, 101, …., 1111); использовать Pascal turbo 7.0 ...
Вопрос № 137700: Дано двузначное число. Является ли сумма его цифр двузначным числом. использовать Pascal turbo 7.0 ...
Вопрос № 137701: Среди четырёхзначных чисел выбрать те, у которых имеются три одинаковые цифры (например: 1311, 7779); использовать Pascal turbo 7.0 ...
Вопрос № 137702: Среди четырёхзначных чисел выбрать те, у которых все четыре цифры различны использовать Pascal turbo 7.0 ...
Вопрос № 137703: Найти сумму положительных кратных 7 чисел, меньших 100 использовать Pascal turbo 7.0 ...
Вопрос № 137704: Дан массив целых чисел из n элементов. Найти и вывести номера элементов, заканчивающихся цифрой 0. использовать Pascal turbo 7.0 ...
Вопрос № 137705: Дана квадратная матрица порядка M. Найти сумму элементов ее побочной диагонали использовать Pascal turbo 7.0 ...
Вопрос № 137706: Дана строка. Вывести коды ее первого и последнего символа использовать Pascal turbo 7.0 ...
Вопрос № 137750: Помогите пожалуйста решить задачу. Суммировать вводимые числа. При вводе одного нуля вывести на экран сумму. При вводе двух нулей подряд закончить работу. ...
Вопрос № 137771: Уважаемые эксперты. Как решить эту задачу. Знаю только, что используется функция NOD. Заранеее спасибо. Дана матрица А порядка n. Вычислить наибольший общий делитель для элементов каждой строки и столбца. .
Вопрос № 137805: Уважаемые эксперты прошу помощи в решении задачи! В двумерном массиве случайных чисел от 1 до 100 отсортировать по возрастанию каждую строку. Заранее огромное спасибо!...
Вопрос № 137808: Дорогие Эксперты! Найдите пожалуйста ошибки и пожалуйста исправте их, доведите до ума. P.S. Программа нужна именно в процедурном стиле. Текст задачи: Используя абстрактный базовый объект "фигура", разработанный самостоятел...
Вопрос № 137809: Уважаемые эксперты помогите пожалуйста решить задачу. Вычислить значение интеграла f(x) dx от а до b методом прямоугольников, где n задает пользователь как количество разбиений [a, b] Заранее спасибо!...

Вопрос № 136.920
Уважаемые эксперты помогите пожалуйста в решении этой задачки -

Дан одномерный массив числовых значений насчитывающий n элементов.
Поменять местами элементы, стоящие на четных и нечетных местах :
а(1) с а(2), а(3) с а(4)
и т.д.
n НЕ константа.
При вводе нечетного количества чисел последнее число место не меняет.
Количество элементов в массиве задается при включении программы.

Отправлен: 15.05.2008, 11:56
Вопрос задал: Vinaction (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Vinaction!
Решение задачи в приложении.

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: Практикант)
Ответ отправлен: 15.05.2008, 22:20
Оценка за ответ: 5
Комментарий оценки:
Спасибо огромное!


Вопрос № 136.979
Дана степень натурального числа A. Найти ее показатель.

Отправлен: 15.05.2008, 18:51
Вопрос задал: Raevil (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Raevil!
Решение с небольшими пояснениями в приложении.

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: Практикант)
Ответ отправлен: 16.05.2008, 11:36

Отвечает: Denisss
Здравствуйте, Raevil!

Насколько я понимаю, по условию натуральным является только число А. Т.е. показатель степени и сама степень не обязазы таковыми являться (т.е. могут быть, например, вещественными).

Т.е. если пользователь введет число А = 9 и его степень, равную 3, то p = 0,5 (число в степени 0,5 - это квадратный корень).

Пример решения находится в приложении.

Приложение:

---------
Будь осторожен, когда молишься ради чего-то, потому что можешь это получить...

Ответ отправил: Denisss (статус: Профессионал)
Россия, Москва
ICQ: 281599577
----
Ответ отправлен: 17.05.2008, 14:27


Вопрос № 136.980
В одномерном массиве заменить элементы средним арифметическим соседних элементов. Первый и последний элементы оставить без изменения.
Характеристикой строки целочисленной матрицы назовем сумму ее положительных четных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с ростом характеристик
Отправлен: 15.05.2008, 18:52
Вопрос задал: Raevil (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Абельхарисов Руслан / Marked One
Здравствуйте, Raevil!
Задача в приложении.
Удачи!!!

Приложение:

Ответ отправил: Абельхарисов Руслан / Marked One (статус: Студент)
Ответ отправлен: 15.05.2008, 20:32

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Raevil!
Решение второй задачи с пояснениями в приложении.

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: Практикант)
Ответ отправлен: 16.05.2008, 14:46


Вопрос № 136.986
Доброго времени суток эксперты. Помогите решить задачи:
1) Дана целочисленная матрица. Найти номер первой из строк, не содержащих ни одного положительного элемента.
Проблема: Не получается вывести первую строку. В приложении дан мой листинг.
2) Имеются два типизированных файла, содержащие числа. Получить третий файл, в котором записаны сначала числа из первого, а затем из второго.
Проблема: У меня есть сомнения в правильности моей программы, проверьте если не трудно. Если правильно, то можно ли как нить сжать ее, а то слишком большая.
3) Ко 2й задаче нужно сделать блок-схему, но тут у меня возникла загвоздка: Как в блок схеме отобразить команды assign reset close и части программ заключенные между ними.
Заранее спасибо

Приложение:

Отправлен: 15.05.2008, 19:35
Вопрос задал: DaImeR (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 12)

Отвечает: SHERRY
Здравствуйте, DaImeR!
В приложении мой вариант решения первой задачи.
Разбирайтесь..

Приложение:

---------
Самурай без меча подобен самураю с мечём, только без меча..

Ответ отправил: SHERRY (статус: 9-ый класс)
Ответ отправлен: 15.05.2008, 20:35
Оценка за ответ: 5


Вопрос № 137.036
Очень нужно код программы, которая выбирает из одного текстового файла неповторяющиеся строки и записывает в другой.
Отправлен: 16.05.2008, 08:50
Вопрос задал: Pessimist (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Pessimist!
Решение с пояснениями в приложении. Не забудьте создать файл со строками по условию.
Результат увидите в новом файле.

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: Практикант)
Ответ отправлен: 16.05.2008, 20:24
Оценка за ответ: 5


Вопрос № 137.061
В одномерном целочисленном массиве подсчитать количество пар стоящих рядом элементов, кратных 3.
Отправлен: 16.05.2008, 13:11
Вопрос задал: Raevil (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Delph
Здравствуйте, Raevil!

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

Приложение:

---------
Сомневайся во всём! Реальность часто бывает не такой, как мы о ней думаем.

Ответ отправил: Delph (статус: Практикант)
Ответ отправлен: 16.05.2008, 13:47


Вопрос № 137.063
Просуммировать элементы квадратной матрицы размером 9´9, расположенные в нижней четверти, ограниченной диагоналями, включая диагонали.
Отправлен: 16.05.2008, 13:17
Вопрос задал: Raevil (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Raevil!
Решение задачи в приложении. Чтобы разобраться с алгоритмом выделения треугольника, нарисуйте на бумаге матрицу и сами определите этот алгоритм, используя размер матрицы, номера строк и столбцов.

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: Практикант)
Ответ отправлен: 16.05.2008, 18:39


Вопрос № 137.075
Здравствуйте, уважаемые эксперты! Сегодня вот такая задача:
Напишите функцию GCD(x, y) - наибольший общий делитель.
в чём у меня ошибка?

Приложение:

Отправлен: 16.05.2008, 14:41
Вопрос задал: Хощенко Артём Владимирович (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Delph
Здравствуйте, Хощенко Артём Владимирович!

Вы объявляете функцию GCD и внутри неё переменную gcd. По правилам Pascal'я регистр букв не учитывается, т.е. большие и малые буквы считаются эквивалентными. Поэтому компилятор не сможет различить GCD и gcd. Собственно, внутренняя переменная Вам не нужна, поскольку имени функции внутри самой функции можно присваивать значение несколько раз. Если же Вы хотите использовать внутреннюю переменную, дайте ей любое другое имя. Кроме того у любых двух чисел единица будет общим делителем, поэтому первоночально результату следует присваивать 1, а цикл начинать с двойки.
Ещё рекомендация: нужно выяснить, какое из двух чисел меньше по модулю, и считать цикл до меньшего числа. Исправленная функция в приложении.

И ещё: в программе у Вас есть строка ans := GCD(x, y); - она совершенно лишняя, к тому же переменная ans нигде не определена, что вызывает ошибку на этапе компиляции.

Приложение:

---------
Сомневайся во всём! Реальность часто бывает не такой, как мы о ней думаем.

Ответ отправил: Delph (статус: Практикант)
Ответ отправлен: 16.05.2008, 15:08
Оценка за ответ: 5

Отвечает: Зенченко Константин Николаевич
Здравствуйте, Хощенко Артём Владимирович!

В Вашем коде поставил коментарии на не нужных строках.
В принципе правильнее цикл организовывать по наименьшей из двух переменных.
Ужачи!

Приложение:

---------
И только наступив на грабли мы приобретаем драгоценный опыт!

Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал)
Украина, Киев
Тел.: +380958380164
Адрес: Украина г.Киев
----
Ответ отправлен: 16.05.2008, 15:10
Оценка за ответ: 5

Отвечает: Denisss

Здравствуйте, Хощенко Артём Владимирович!

Предлагаю решать поставленную задачу с помощью так называемого Алгоритма Евклида. Пример реализации находится в приложении.

В Вашем случае, если пользователь, например, введет x = 32767 (максимальное значение для типа Integer), то программа произведет 65534 операций деления, что может потребовать достаточно большое время для вычисления НОД. Алгоритм Евклида позволяет сократить время вычисления в подобных случаях.

Другие примеры реализации можно взять здесь: ru.wikipedia.org

Успехов!

Приложение:

---------
Будь осторожен, когда молишься ради чего-то, потому что можешь это получить...

Ответ отправил: Denisss (статус: Профессионал)
Россия, Москва
ICQ: 281599577
----
Ответ отправлен: 17.05.2008, 13:46
Оценка за ответ: 5
Комментарий оценки:
Классно и оригинально!

Отвечает: Disasm
Здравствуйте, Хощенко Артём Владимирович!
Замечу две основные ошибки:
1. Лишний оператор присваивания в функции GCD.
"GCD := gcd;", т.к. строчные и прописные буквы не различаются
Подробнее здесь:
http://pascal.guti.ru/syntax.html#1

2.а) Переменная ans не объявлена в программе.
б) Зачем рузультат выводить через функцию GCD, если перед этим мы записали ее результат в переменной ans

Исправленный листинг программы в приложении

Приложение:

Ответ отправил: Disasm (статус: 2-ой класс)
Ответ отправлен: 19.05.2008, 15:26
Оценка за ответ: 5


Вопрос № 137.139
Сберегательная касса начисляет 120% годовых, т.е. через год вклад увеличивается без участия вкладчика. Какой станет сумма равная К рубней, положенная в кассу на N лет?
Отправлен: 16.05.2008, 20:36
Вопрос задал: Saske (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: -=Dr. Штопор=-
Здравствуйте, Saske!
Программка простая и лежит в приложении.
З.Ы. А адрес сберкассы, где 120% дают, подскажете? ;)

Приложение:

---------
Tantum possumus, quantum scimus

Ответ отправил: -=Dr. Штопор=- (статус: 9-ый класс)
Ответ отправлен: 16.05.2008, 21:42
Оценка за ответ: 5

Отвечает: Denisss

Здравствуйте, Saske!

Задачу можно решить и без циклов.

for i:=1 to N do
  v:=v*2.2;


можно записать так:
v:= v*2.2N

как известно, xy = ey*ln(x)
Получаем, что
v*2.2N = v*eN*ln(2.2)

Т.е. получаем выражение
v:= v*exp(N*ln(2.2));

Удачи!

Приложение:

---------
Будь осторожен, когда молишься ради чего-то, потому что можешь это получить...

Ответ отправил: Denisss (статус: Профессионал)
Россия, Москва
ICQ: 281599577
----
Ответ отправлен: 17.05.2008, 13:16


Вопрос № 137.145
Уважаемые эксперты!
Помогите решить следующую задачу:
В каждой строчке текстового файла записано по одному слову. Найти N слов, содержащих наибольшее количество различных символов.
Отправлен: 16.05.2008, 21:37
Вопрос задал: Papan (статус: 1-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Papan!
В данной задаче нужно сортировать слова по количеству символов. Поскольку эти два свойства разных типов, то удобнее всего объеденить их в запись, где у каждого элемнта два свойства: символы строки и их количество.
Решение с комментариями в приложении.

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: Практикант)
Ответ отправлен: 17.05.2008, 13:37


Вопрос № 137.159
Еще раз салют вам,Дорогие Эксперты и умные люди. Помогите мне пожалуйста с курсовой работой,для нее нужно решить уравнение F(x)=(x-1)*(x-1)-exp(ln(0.5)*x) тремя методами: методом половинного деления, методом Ньютона (метод касательных) и методом простых итераций.
Заранее вам огромное спаибо...
Отправлен: 17.05.2008, 00:13
Вопрос задал: Денисов Игорь Александрович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 9)

Отвечает: Denisss

Здравствуйте, Денисов Игорь Александрович!

В приложении находятся примеры решения данного уравнения методом половинного деления и методом Ньютона (касательных).

Информацию про методы я взял здесь: Высшая математика. Первый семестр.

Комментарии к первому примеру:

В примере N - количество итераций, необходимое для получения результата с точностью, равной eps.
N расчитывается по формуле:
N = |log2((b-a)/(2*eps))|
Комментарии ко второму примеру:

Fp(x) - это производная функции F(x).
Если я правильно понял, то
F(x) = (x-1)2 - 0,5x
а ее производная, если я правильно посчитал
F'(x) = 2*(x-1) - 0,5x*ln(0,5)

Если я неправильно посчитал производную, то пересчитайте и измените функцию Fp(x) - я уже давно производных не считал, и боюсь, что где-нибудь мог допустить ошибку.

Удачи!

Приложение:

---------
Будь осторожен, когда молишься ради чего-то, потому что можешь это получить...

Ответ отправил: Denisss (статус: Профессионал)
Россия, Москва
ICQ: 281599577
----
Ответ отправлен: 17.05.2008, 12:28
Оценка за ответ: 4


Вопрос № 137.169
Уважаемые эксперты.
Помогите реализовать данну программу.

Результаты переписи населения хранятся в файле, имеющую следующую структуру: Ф.И.О. жителя, его год рождения, пол, адрес местожительства (город), образование, количество детей, место работы. Написать программу, обрабатывающую эти сведения и позволяющую определить: средний возраст жителей (мужчины, женщины); Организовать поиск сведений о человеке по его фамилии и году рождения.

Спасибо за помощь.
Отправлен: 17.05.2008, 06:07
Вопрос задал: Корчагин Петр Александрович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Корчагин Петр Александрович!
Решение задачи с пояснениями в приложении. Думаю все должно быть понятно. Если что, пишите. Успехов!

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: Практикант)
Ответ отправлен: 17.05.2008, 11:10
Оценка за ответ: 5
Комментарий оценки:
Огромное спасибо


Вопрос № 137.191
Программа по теме : файловые типы данных. Нужно создать файл, заполнить его входными данными, и вывести результат на экран. Задание : Создать файл, который имеет данные о отправке поездов с Московского железнодорожного вокзала. Каждая запись файла состоит с номера поезда, станцыи назначения, часа отправки, времени в дороге и наличии билетов. Получить данные о времени отправки поездов в город X в временном интервале от часа А до часа В,а также наличие билетов на поезде с номером Y.
Отправлен: 17.05.2008, 12:03
Вопрос задал: Solovey (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Solovey!
Решение задачи с комментариями в приложении. Главное правильно вводить данные и запросы.

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: Практикант)
Ответ отправлен: 17.05.2008, 21:40


Вопрос № 137.220
Здравствуйте! Не получается написать програмку для вычисления выражения y=a+b*n^x на строке "m:=pow(n,x)" выдаёт ошибку "type mismatch"...

Приложение:

Отправлен: 17.05.2008, 16:16
Вопрос задал: Щербаков Евгений Николаевич (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Щербаков Евгений Николаевич!
Это естественно, т.к. m:integer, а pow(A,B):real;
Кроме того нехорошо объявлять глобальные переменные a,b:integer; а потом эти же переменные использовать как параметры функции, причем другого типа.
Ответ отправил: Пупорев Юрий Борисович (статус: Практикант)
Ответ отправлен: 17.05.2008, 17:26
Оценка за ответ: 5
Комментарий оценки:
спасибо! уже незамечаю элементарное...нужно пойти поспать...

Отвечает: Disasm
Здравствуйте, Щербаков Евгений Николаевич!
Функция Pow возращает переменную типа Real(Вещественный), а Вы пытаетесь ее присвоить типу Integer (целочисленные).
Следует строку, где выдается ошибка "m:=pow(n,x)"
заменить на "m:=Round((pow(n,x)));"
Т.е. округлить до целых значение функции pow
Ответ отправил: Disasm (статус: 2-ой класс)
Ответ отправлен: 19.05.2008, 11:23


Вопрос № 137.296
Здравствуйте! Нужна Ваша консультация. Где-то год назад я написал на Паскале неплохой калькулятор, который считает по-моему 18 математических операций. Программа то DOSовская, т.к. написана на Паскале, и я на одном диске с софтом случайно нашел програмку "TMT Pascal 3.50" - мне понравилось, что можно якобы взять этот код и скомпилировать на этой программе и получиться полноценная Win32 программа, сам я точно незнаю, т.к. я только начинающий программист и хочу узнать как это сделать, потому что у меня это не получаеться. Может кто-то из Вас знает как использовать эту программу? (компилировать то получаеться без проблем, а вот сделать win32 -приложение, почему-то никак) Коменты к программе TMT Pascal 3.50 в приложении. Надеюсь на Вашу помощь, спасибо!!!

Приложение:

Отправлен: 18.05.2008, 02:47
Вопрос задал: Sashka (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: Николай Владимирович / Н.В.
Здравствуйте, Sashka!
В описании, которое Вы привели сказано "...для получения 32-битных консольных Windows или OS/2... Забудьте о "Runtime Error 200"". То есть, он позволяет собрать консольное приложение, но сделать окошко с его помощью никак не получится.

Советую следующие варианты.
I. Если нужно откомпилировать консольное приложение:
   1. Используйте FreePascal. Этот проект очень быстро развивается, содержит огромное количество новых функций (по сравнению с Turbo Pascal).
   2. Используйте Fix для TurboPascal. Он исправляет часть файлов для компиляции программ на новых процессорах (чтобы не было Runtime Error 200)

II. Если нужно создать приложение с windows-окошками, то необходимо использовать среду для создания windows-приложений:
   1. Lazarus. Это бесплатная среда разработки, базирующаяся на FreePascal и позволяющая создавать полноценные windows-приложения.
   2. Turbo Delphi Explorer - бесплатный аналог Delphi.
   3. Delphi. Пишу последней, т.к. она платная.

Удачи!
Ответ отправил: Николай Владимирович / Н.В. (статус: Профессор)
Россия, Москва
WWW: nvsoft.org
----
Ответ отправлен: 18.05.2008, 19:05
Оценка за ответ: 5
Комментарий оценки:
Спасибо! Насчет того, что окошко я не сделаю я знаю, просто ошибки иногда надоедают.


Вопрос № 137.316
Здраствуте уважаемые эксперты! Требуется ваша помощь, идо всё не успеваю сделать. Нужно реализовать через процедуры и функции такую программу: Сортировка по убыванию позитивных элементов вектора A(n).
Благодарю за помощь!
Отправлен: 18.05.2008, 10:58
Вопрос задал: Щербаков Евгений Николаевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 6)

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Щербаков Евгений Николаевич!
Решение очень простое, все видно из кода, поэтому без комментариев.
Код в приложении.

Исправлено в соответствии с комментарием эксперта в мини-форуме.
-----
∙ Отредактировал: Николай Владимирович / Н.В. (Профессор)
∙ Дата редактирования: 18.05.2008, 18:45

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: Практикант)
Ответ отправлен: 18.05.2008, 11:32
Оценка за ответ: 5


Вопрос № 137.403
Опять обращяюсь к вам :) Пытаюсь создать собственною библиотеку функций и процедур, большая часть програм заработала, а эта не хочет. в приложении есть праграмма для использования библиотеки mylib28 и кусок самой библиотеки с процедурами для выполнения этой программы. Так же в самой прогремме, выделеные коментарием, есть эти же процедуры, которые работают в программе. Прошу посмотреть переменые связывающие процедуры в библиотеке и прогремме, так как в них что то неладное.

Приложение:

Отправлен: 18.05.2008, 20:16
Вопрос задал: Щербаков Евгений Николаевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Щербаков Евгений Николаевич!
Подремонтировал Ваш модуль и программу.
По модулю:
При объявлении массива или матрицы в параметрах нельзя прямо указывать тип массва, нужно его сначала создать. В массиве входной параметр размерность массива, а сам массив и входной и выходной параметр, поэтому перед ним нужно писать Var.
Раз уж Вы хотите выводить в программе целые числа, так лучше уж сразу объявить целый тип. В названии модуля и имени файла добавил букву m, в имени файла программы – p, чтобы отличать.
Тексты модуля и программы в приложении.

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: Практикант)
Ответ отправлен: 18.05.2008, 21:12
Оценка за ответ: 5
Комментарий оценки:
спасибо! через пол часика думаю займусь этой частью...


Вопрос № 137.548
Уважаемые эксперты! Помогите, пожалуйста, решить 3 задачи:
1. Составить программу, которая запрашивает числа с клавиатуры, признак окончания ввода 0 и выводит их в обратном порядке (с помощью рекурсии).
2. Составить программу перевода десятичного числа в а) двоичную запись ; б) q-ичную запись. (с помощью рекурсии).
3. Реализовать сортировку простым выбором в виде рекурсивной процедуры.
Заранее огромное спасибо! Swallow.
Отправлен: 19.05.2008, 18:10
Вопрос задала: Ласточка (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: Зенченко Константин Николаевич
Здравствуйте, Ласточка!

Первые две задачи в приложении, выполняются последовательно.
Удачи!

Приложение:

---------
И только наступив на грабли мы приобретаем драгоценный опыт!

Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал)
Украина, Киев
Тел.: +380958380164
Адрес: Украина г.Киев
----
Ответ отправлен: 19.05.2008, 20:05

Отвечает: SHERRY
Здравствуйте, Ласточка!
Помогу чем смогу.
Вот функция, которая вернёт значение целого десятеричного числа в двоичной системе исчисления.

function ToBin(var x: integer): string;
var rez: string;
y: integer;
begin
rez := ''; y := x;
Repeat
if (y mod 2 = 0) then rez := '0' + rez
else rez := '1' + rez;
y := y div 2;
Until y < 1;
ToBin := rez;
end;

Вы знакомы с алгоритмом переведения числа в двоичную систему? Расскажу вкратце - думаю поймёте. Берётся число из десятеричной системы исчисления и делится на 2 до тех пор, пока делимое не станет меньше единицы. При этом, если при делении числа на 2 у нас имеется остаток, то в результат дописывается 1, если остаток равен нулю, то в результат дописывается нуль. По окончании, результирующая строка "переворачивается", т.е. записывается задом наперёд.
По окончании, строка лишние нули слева могут убраться.
Пример. Переведём в двоичную систему число 10
10 / 2 = 5 | 0
5 / 2 = 2.5 | 1
2 / 2 = 1 | 0
1 / 2 = 0.5 | 1
Получается "0101", переворачиваем и видим, что 10 (10) = 1010 (2)
Результат хранится в строковом типе данных.
Теперь с первой задачкой. Её можно бы оформить при помощи динамического списка, но т.к. с динамическими списками я всё ещё консенсус не нашёл, то сделал по другому: считываем числа до тех пор, пока не встретим нуль; пишем их в типизированный файл, а потом просто читаем файл, начиная с конца. Код в приложении.
Удачи!

Приложение:

---------
Самурай без меча подобен самураю с мечём, только без меча..

Ответ отправил: SHERRY (статус: 9-ый класс)
Ответ отправлен: 19.05.2008, 20:11

Отвечает: Denisss

Здравствуйте, Ласточка!

В приложении находится решение третьей задачи.

Хочется немного добавить относительно задачи 2а. На самом деле, числа в компьютере и без того хранятся в двоичной форме, так что их особо переводить и не надо - нужно просто вывести эти числа без преобразования их в 10-ную систему счисления.

Пример (основан на примере из ответа эксперта Зенченко Константин Николаевич):

procedure task2a(const a: Integer);
begin
  if
(a <> 0) then
  begin

    task2a(a shr 1);
    write(a and 1);
   end;
end;


Хочу заметить, что этот способ позволяет выводить и отрицательные числа.

Успехов!

Приложение:

---------
Будь осторожен, когда молишься ради чего-то, потому что можешь это получить...

Ответ отправил: Denisss (статус: Профессионал)
Россия, Москва
ICQ: 281599577
----
Ответ отправлен: 19.05.2008, 21:12


Вопрос № 137.571
1. В заданном массиве K(N,N) найдите суммы элементов в каждой строке и столбце. Сформируйте одномерные массивы, содержащие полученные суммы, и отсортируйте их по возрастанию.
2. Элемент матрицы назовем седловой точкой, если он является наименьшим в своей строке и одновременно наибольшим в своем столбце или, наоборот, является наибольшим в своей строке и наименьшим в своем столбце. Для заданной целой матрицы размером п  m напечатать индексы всех ее седловых точек.
3. Разместите во множестве 10 случайных чисел в пределах от 0 до 20. Выведите элементы построенного множества.
4. Напечатать простые числа от 2 до 100.

Отправлен: 19.05.2008, 22:29
Вопрос задал: XaciH (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Николай Владимирович / Н.В.
Здравствуйте, XaciH!
Четвертая программа в приложении.

Удачи!

Приложение:

Ответ отправил: Николай Владимирович / Н.В. (статус: Профессор)
Россия, Москва
WWW: nvsoft.org
----
Ответ отправлен: 20.05.2008, 09:32

Отвечает: Пупорев Юрий Борисович
Здравствуйте, XaciH!
Решение первой задачи в приложении.

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: Практикант)
Ответ отправлен: 20.05.2008, 19:48


Вопрос № 137.598
1. В заданном массиве K(N,N) найдите суммы элементов в каждой строке и столбце. Сформируйте одномерные массивы, содержащие полученные суммы, и отсортируйте их по возрастанию.
2. Элемент матрицы назовем седловой точкой, если он является наименьшим в своей строке и одновременно наибольшим в своем столбце или, наоборот, является наибольшим в своей строке и наименьшим в своем столбце. Для заданной целой матрицы размером n * m напечатать индексы всех ее седловых точек.
3. Разместите во множестве 10 случайных чисел в пределах от 0 до 20. Выведите элементы построенного множества.
4. Напечатать простые числа от 2 до 100.
Отправлен: 20.05.2008, 09:23
Вопрос задал: Balboa (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Balboa!
Решение первой задачи в приложении.

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: Практикант)
Ответ отправлен: 20.05.2008, 19:44
Оценка за ответ: 4

Отвечает: Николай Владимирович / Н.В.
Здравствуйте, Balboa!
Четвертая программа в приложении.

Удачи!

Приложение:

Ответ отправил: Николай Владимирович / Н.В. (статус: Профессор)
Россия, Москва
WWW: nvsoft.org
----
Ответ отправлен: 20.05.2008, 21:53
Оценка за ответ: 5


Вопрос № 137.625
Уважаемые эксперты, я вообще не понимаю как это сделать.
Помогите сформировать матрицу В из матрицы А, вычисляя элементы по следующей формуле:
(в квадратных скобках индексы) (это система)

| a[ij] - a[i(j+1)], i неравно n, j неравно n
|
b[ij] ={ a[ij] - a[(i+1)(n-j+1)], i неравно n, j=n
|
| a[ij] , i=n, j=n

Заранее СПАСИБО

Отправлен: 20.05.2008, 14:28
Вопрос задал: Корчагин Петр Александрович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Зенченко Константин Николаевич
Здравствуйте, Корчагин Петр Александрович!

Указанная Вами система определена не полностью. т.к. условие i неравно n, j неравно n исключает случаи когда i=n.
В приложении программа которая работает с условием любое i , j неравно n.
Если если нужно другое условие обращайтесь в мини-форум.
Удачи!

Приложение:

---------
И только наступив на грабли мы приобретаем драгоценный опыт!

Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал)
Украина, Киев
Тел.: +380958380164
Адрес: Украина г.Киев
----
Ответ отправлен: 20.05.2008, 18:18


Вопрос № 137.655
Уважаемые эксперты помоги написать программки.
Цикл.
Одноклеточная амеба каждые 3 часа делиться на 2 клетки. Определить, сколько клеток будет через 3,6,9,12, …24 часа.
Двумерный массив.
Сформулировать квадратную матрицу 7х7 по заданному образцу
1*2 0 0 0 0 0
0 2*3 0 0 0 0
0 0 3*4 0 0 0
0 0 0 4*5 0 0
0 0 0 0 5*6 0
0 0 0 0 0 6*7
Строки.
Строка содержит произвольный русский текст. Определить каких букв в нем больше: гласных или согласных.
Подпрограмма.
Дан одномерный массив, выполнить следующие действия:
Создать массив четных чисел массива, если таких чисел нет, то вывести сообшение об этом.
Указать наибольшую длину числовой оси, содержащую все элементы массива.
Заменить все элементы массива, больше заданного Z, этим числом, подсчитать количество замен.
Определить количество элементов массива, расположенных пред первым нулевым элементом.
Отправлен: 20.05.2008, 19:48
Вопрос задал: Львов Алексей Владимирович (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Зенченко Константин Николаевич
Здравствуйте, Львов Алексей Владимирович !

Первые две задачи в приложении.
Удачи!

Приложение:

---------
И только наступив на грабли мы приобретаем драгоценный опыт!

Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал)
Украина, Киев
Тел.: +380958380164
Адрес: Украина г.Киев
----
Ответ отправлен: 20.05.2008, 22:44

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Львов Алексей Владимирович !
По задаче 4.
Поскольку подпрограммы используются один раз и только для решения конкретного массива, все переменные объявляем как глобальные, а процедуры и функции оформляем без формальных параметров. Код с пояснениями в приложении.
Задача 3 очень простая, но лень писать.Порядок такой:
Uses crt;
Const gl=['А','а',...все гласные большие и маленькие];
Sgl=['Б','б',...все согласные];
Var s:string;
I,kgl,ksgl:integer;
Begin
Clrscr;
Write('s: ');readln(s);
Kgl:=0;ksgl:=0;
For i:=1 to length(s) do
Begin
If s[i] in gl then
Begin
Kgl:=kgl+1;
End
Else if s[i] in sgl then
Begin
Ksgl:=ksgl+1;
End;
End;
If kgl>ksgl then writeln('glasnyh bolshe!')
Else If ksgl>kgl then writeln('soglasnyh bolshe!')
Else writeln(Porovnu!);
Readln
End.

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: Практикант)
Ответ отправлен: 21.05.2008, 10:33


Вопрос № 137.684
Вводится число от 1 до 15. Вывести данное число, записанное в двоичной системе счисления (1, 10, 11, 100, 101, …., 1111);

использовать Pascal turbo 7.0
Отправлен: 20.05.2008, 23:56
Вопрос задал: Бесчастнов егор Алекандрович (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Verena
Здравствуйте, Бесчастнов егор Алекандрович!
Перевод числа в двоичную систему счисления (как и в любую другую, впрочем) производится постепенным делением на основание системы, т.е. на 2. Число формируется из остатков от этого деления в обратном порядке. Подробнее о системах счисления можно почитать в Википедии.
Программно реализуем так: сохраняем остаток от деления введённого числа на два в строку, после чего обрезаем число на сохранённый разряд (целочисленно делим на 2). Когда число обнулится, мы можем либо инвертировать строку, чтобы получить двоичное представление, либо, если необходимо получить число в виде числа, с конца перевести его в число. Это возможно не всегда, поскольку полученное двоичное число может не поместиться в стандартный тип, но в данной задаче размерность строго ограничена, поэьтому привожу такой вариант. Решение в приложении.
Удачи!

Приложение:

---------
Эта история - не для истории, понимаешь?

Ответ отправила: Verena (статус: Практикант)
Ответ отправлен: 21.05.2008, 00:51
Оценка за ответ: 5
Комментарий оценки:
всё понятно, спасибо!

Отвечает: Denisss

Здравствуйте, Бесчастнов егор Алекандрович!

В приложении находится пример вывода десятичного числа в двоичной системе счисления.

Как Вы знаете, компьютер хранит числа в двоичной системе счисления. Именно на этом факте и основан пример.

Функция shr выполняет сдвиг двоичного числа на указанное число разрядов вправо, выкидывая сдвинутые разряды и заполняя нулями указанное количество старших разрядов.

Пример сдвига:
1011 -> (shr 1) -> 0101

Сдвиг числа на единицу вправо (shr 1) соответствует делению этого числа на 2 (div 2).

Функция and выполняет побитовую логическую операцию И. Т.о., (and 1) дает, как результат, младший разряд числа.

Пример:
1011 -> (and 1) -> 0001
1010 -> (and 1) -> 0000

Операция И в данном случае (and 1) равна остатку от деления числа на 2 (mod 2).

Успехов!

Приложение:

---------
Будь осторожен, когда молишься ради чего-то, потому что можешь это получить...

Ответ отправил: Denisss (статус: Профессионал)
Россия, Москва
ICQ: 281599577
----
Ответ отправлен: 21.05.2008, 19:30


Вопрос № 137.700
Дано двузначное число. Является ли сумма его цифр двузначным числом.

использовать Pascal turbo 7.0
Отправлен: 21.05.2008, 01:10
Вопрос задал: Артемий Тотктонада (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Зенченко Константин Николаевич
Здравствуйте, Артемий Тотктонада!

Программа в приложении.
Удачи!

Приложение:

---------
И только наступив на грабли мы приобретаем драгоценный опыт!

Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал)
Украина, Киев
Тел.: +380958380164
Адрес: Украина г.Киев
----
Ответ отправлен: 21.05.2008, 18:32


Вопрос № 137.701
Среди четырёхзначных чисел выбрать те, у которых имеются три одинаковые цифры (например: 1311, 7779);

использовать Pascal turbo 7.0
Отправлен: 21.05.2008, 01:12
Вопрос задал: Артемий Тотктонада (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Зенченко Константин Николаевич
Здравствуйте, Артемий Тотктонада!

Проограмма в приложении.
Удачи!

Приложение:

---------
И только наступив на грабли мы приобретаем драгоценный опыт!

Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал)
Украина, Киев
Тел.: +380958380164
Адрес: Украина г.Киев
----
Ответ отправлен: 21.05.2008, 19:21

Отвечает: Denisss

Здравствуйте, Артемий Тотктонада!

Пример см. в приложении.
В примере реализован вывод всех четырех-значных чисел с тремя одинаковыми цифрами, но в неотсортированном виде. Если требуется также выводить и числа с четырьмя одинаковыми цифрами (где есть четыре одинаковых цифры, там всегда есть и три), то нужно просто удалить или закомментировать строчку "if (j <> i) then".

Удачи!

Приложение:

---------
Будь осторожен, когда молишься ради чего-то, потому что можешь это получить...

Ответ отправил: Denisss (статус: Профессионал)
Россия, Москва
ICQ: 281599577
----
Ответ отправлен: 21.05.2008, 19:54


Вопрос № 137.702
Среди четырёхзначных чисел выбрать те, у которых все четыре цифры различны

использовать Pascal turbo 7.0
Отправлен: 21.05.2008, 01:13
Вопрос задал: Артемий Тотктонада (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Зенченко Константин Николаевич
Здравствуйте, Артемий Тотктонада!

Программа в приложении.
Строка inc(d,ord(a[c]>0)) равносильна if a[c]>0 then inc(d);
Удачи!

Приложение:

---------
И только наступив на грабли мы приобретаем драгоценный опыт!

Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал)
Украина, Киев
Тел.: +380958380164
Адрес: Украина г.Киев
----
Ответ отправлен: 21.05.2008, 17:51


Вопрос № 137.703
Найти сумму положительных кратных 7 чисел, меньших 100

использовать Pascal turbo 7.0
Отправлен: 21.05.2008, 01:14
Вопрос задал: Артемий Тотктонада (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Delph
Здравствуйте, Артемий Тотктонада!

Программа в приложении.
Желаю удачи!

Приложение:

---------
Сомневайся во всём! Реальность часто бывает не такой, как мы о ней думаем.

Ответ отправил: Delph (статус: Практикант)
Ответ отправлен: 21.05.2008, 10:28

Отвечает: Denisss

Здравствуйте, Артемий Тотктонада!

Для нахождения данной суммы нет необходимости перебирать все положительные числа, меньших 100 (1..100).

В приложении находится пример с двумя вариантами нахождения суммы, оба без полного перебора всех 100 чисел.

Первый вариант заключается в переборе и сложении всех чисел кратных 7 из диапазона 7..100.

Поясняю второй вариант более детально:
Сумма всех положительных чисел, кратных 7, меньших 100 равно:
7 + 14 + 21 + ... + 98

что, в свою очередь, равно
(1 + 2 + 3 + ... + 14)*7

Как видите, в скобках находится арифметическая прогрессия от 1 до 14 с шагом 1. Если подставить формулу нахождения суммы арифметической прогрессии, то получаем:
7*(1+14)*14/2

Если разделить 100 на 7, отбросив при этом дробную часть, то получим количество чисел, кратных семи, т.е. 14.
i:= 100 div 7;
summ:= 7*(1+i)*i div 2;


Таким образом и получена формула суммы всех чисел, кратных семи.

Удачи!

Приложение:

---------
Будь осторожен, когда молишься ради чего-то, потому что можешь это получить...

Ответ отправил: Denisss (статус: Профессионал)
Россия, Москва
ICQ: 281599577
----
Ответ отправлен: 21.05.2008, 20:20


Вопрос № 137.704
Дан массив целых чисел из n элементов. Найти и вывести номера элементов, заканчивающихся цифрой 0.

использовать Pascal turbo 7.0
Отправлен: 21.05.2008, 01:15
Вопрос задал: Артемий Тотктонада (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Delph
Здравствуйте, Артемий Тотктонада!

Программа в приложении.
Желаю удачи!

Приложение:

---------
Сомневайся во всём! Реальность часто бывает не такой, как мы о ней думаем.

Ответ отправил: Delph (статус: Практикант)
Ответ отправлен: 21.05.2008, 10:22


Вопрос № 137.705
Дана квадратная матрица порядка M. Найти сумму элементов ее побочной диагонали

использовать Pascal turbo 7.0
Отправлен: 21.05.2008, 01:16
Вопрос задал: Артемий Тотктонада (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Delph
Здравствуйте, Артемий Тотктонада!

Программа в приложении.
Желаю удачи!

Приложение:

---------
Сомневайся во всём! Реальность часто бывает не такой, как мы о ней думаем.

Ответ отправил: Delph (статус: Практикант)
Ответ отправлен: 21.05.2008, 10:11


Вопрос № 137.706
Дана строка. Вывести коды ее первого и последнего символа

использовать Pascal turbo 7.0
Отправлен: 21.05.2008, 01:17
Вопрос задал: Артемий Тотктонада (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Delph
Здравствуйте, Артемий Тотктонада!

Программа в приложении.
Удачи!

Приложение:

---------
Сомневайся во всём! Реальность часто бывает не такой, как мы о ней думаем.

Ответ отправил: Delph (статус: Практикант)
Ответ отправлен: 21.05.2008, 09:54


Вопрос № 137.750
Помогите пожалуйста решить задачу. Суммировать вводимые числа. При вводе одного нуля вывести на экран сумму. При вводе двух нулей подряд закончить работу.
Отправлен: 21.05.2008, 17:34
Вопрос задала: HelenaBC (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Абельхарисов Руслан / Marked One
Здравствуйте, HelenaBC!
Код с пояснениями в приложении.
Удачи!!!

Приложение:

Ответ отправил: Абельхарисов Руслан / Marked One (статус: Студент)
Ответ отправлен: 21.05.2008, 21:21
Оценка за ответ: 5
Комментарий оценки:
Спасибо большое, программа работает именно так как надо.


Вопрос № 137.771
Уважаемые эксперты. Как решить эту задачу. Знаю только, что используется функция NOD. Заранеее спасибо.
Дана матрица А порядка n. Вычислить наибольший общий делитель для элементов каждой строки и столбца.
Отправлен: 21.05.2008, 18:30
Вопрос задал: Корчагин Петр Александрович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Denisss

Здравствуйте, Корчагин Петр Александрович!

В приложении находится пример вычисления НОД для строк и столбцов квадратной матрицы.

PS
Извините, что не смог ответить раньше - были некоторые проблемы, не позволявшие мне этого сделать ранее.

Удачи!

Приложение:

---------
Будь осторожен, когда молишься ради чего-то, потому что можешь это получить...

Ответ отправил: Denisss (статус: Профессионал)
Россия, Москва
ICQ: 281599577
----
Ответ отправлен: 27.05.2008, 19:57


Вопрос № 137.805
Уважаемые эксперты прошу помощи в решении задачи!
В двумерном массиве случайных чисел от 1 до 100 отсортировать по возрастанию каждую строку.
Заранее огромное спасибо!
Отправлен: 21.05.2008, 21:08
Вопрос задала: Marina korolyova (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Устинов С.Е.
Здравствуйте, Marina korolyova!

Текст программы в приложении. У меня эту задачу решают большинство учеников 10-го класса, поэтому думаю объяснения тут излишни.

Удачи!

Приложение:

---------
Ждешь квалифицированного ответа? Задай правильно вопрос!

Ответ отправил: Устинов С.Е. (статус: Профессионал)
Украина, Славянск
Организация: SlavComp
WWW: Физико-математический факультет СГПУ
ICQ: 4343069
----
Ответ отправлен: 21.05.2008, 23:44


Вопрос № 137.808
Дорогие Эксперты! Найдите пожалуйста ошибки и пожалуйста исправте их, доведите до ума.
P.S. Программа нужна именно в процедурном стиле.

Текст задачи:
Используя абстрактный базовый объект "фигура", разработанный самостоятельно, определить объект, описанный ниже. Предусмотреть следующие действия с экземплярами создаваемого объекта:
∙ динамическое создание объектов
∙ динамическое уничтожение объектов;
∙ изменение параметров объекта (цвет, размер, координаты и т.п.);
∙ определить периметр и площадь.
Фигура: треугольник.

Приложение:

Отправлен: 21.05.2008, 21:14
Вопрос задал: meg17 (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: Зенченко Константин Николаевич
Здравствуйте, meg17!

В программе создаётся три объекта:oPoint, oLine и oFigure.
Каждый из них наследует свойства и методы ранее определенных.
вопросы в мини-форум.
Удачи!

Приложение:

---------
И только наступив на грабли мы приобретаем драгоценный опыт!

Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал)
Украина, Киев
Тел.: +380958380164
Адрес: Украина г.Киев
----
Ответ отправлен: 27.05.2008, 00:52
Оценка за ответ: 5
Комментарий оценки:
Большое спасибо!!! Я бы оценил на большее ваше решение, но увы выше пятёрки нельзя....


Вопрос № 137.809
Уважаемые эксперты помогите пожалуйста решить задачу.
Вычислить значение интеграла f(x) dx от а до b методом прямоугольников, где n задает пользователь как количество разбиений [a, b]
Заранее спасибо!
Отправлен: 21.05.2008, 21:16
Вопрос задала: Marina korolyova (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Зенченко Константин Николаевич
Здравствуйте, Marina korolyova!

В приложении программа, которая ищет интеграл(Y=X) с заданой точностью.
Вопросы задавайте в мини-форум.
Удачи!

Приложение:

---------
И только наступив на грабли мы приобретаем драгоценный опыт!

Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал)
Украина, Киев
Тел.: +380958380164
Адрес: Украина г.Киев
----
Ответ отправлен: 26.05.2008, 19:09


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале

∙ Версия системы: 4.92 pre 5.0 RC2 от 09.05.2008

Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное