Статистика |
Онлайн всего: 1 Гостей: 1 Пользователей: 0 |
|
1623.
Lexa
(28.05.2008 15:34)
0
Сайт хорош в плане програмирования, но к сожалению не в плане визуализации. Пожалуйста обновите стилистику вашего сайта.
Ответ: Вряд ли будет по двум причинам: 1) зато быстро грузится; 2) актуальность сомнительна, честно говоря. Я сам пишу на Free Pascal
|
1622.
Мадина
(27.05.2008 16:31)
0
Помогите пожалуйста описать процедуру DeleteNum(L,N), удаляющую из списка L элемент с номером N. Процедура также освобождает память, занимаемую удаленным элементом. Зарание спасибо
|
1621.
Паша
(26.05.2008 15:59)
0
Решите пожалуйста задачу 1 Составить программу подсчёта числа элементов, равных максимальному элементу в последовательности вещественных чисел. 2 В последовательности неотрицательных чисел определить являются ли ее минимальный элемент некоторой степенью индекса этого элемента.
|
1620.
Мадина
(25.05.2008 21:49)
0
А почему на мои сообщения не отвечают?
Ответ: ?? Ну, во-первых, времени мало, а, во-вторых, под каким именем Вы делали сообщения? Когда?
|
1619.
Валера
(25.05.2008 13:39)
0
Здравствуйте, Борис! Решите пожалуйста задачу 1 Заполните файл последовательного доступа f целыми числами, полученными с помощью генератора случайных чисел. Получить в файле g те компоненты файла f, которые являются четными
Ответ: Решение этой задачи размещено в разделе "Программы - Простые программы" (http://borlpasc.narod.ru/progprost.htm) под номером 64
|
1618.
тоха
(25.05.2008 13:32)
0
Решить плиз задачу на паскале ! Дан двумерный массив содержащий 4 строки и 4 столбца.Элементами массива являются вещественные числа.Упорядочить в массиве по возрастанию элементы пятого столбца.Полученный массив вывести на экран
Ответ: Не понятно: что такое "пятый" столбец?
|
1617.
Максим
(25.05.2008 12:07)
0
Здравствуйте! Кто нибудь помогите! Вот задание: Для каждого слова заданного в предложении показать долю согласных, определить слово в котором согласных больше.Надо на Char. Заранее благодарен
|
1616.
Дарья
(25.05.2008 00:12)
0
Здравствуйте! Помогите пожалуйста с экзаменом Задача 3 «Автомобиль преступников». Брауну, Джонсу и Смиту предъявлено обвинение в соучастии в ограблении банка. Похитители скрылись на поджидавшем их автомобиле. На следствии Браун показал, что преступники скрылись на синем «Бьюике»; Джонс сказал, что это был чёрный «Крайслер»; Смит утверждал, что это был «Форд Мустанг», но ни с коем случае не синий. Стало известно, что, желая запутать следствие, каждый из них указал правильно либо марку автомобиля, либо её цвет. Какой марки и какого цвета был автомобиль?
Ответ: А что тут сложного? Браун сказал только одно: "Бьюик". Значит, это правда. Джон - черный Крайслер. Верно одно, значит - черный "Бьюик" Ну а у Смита правда то, что "не синий"
|
1615.
Татьяна
(24.05.2008 14:30)
0
Составить программу на Pascal, содержащую: -объект ДВУМЕРНЫЙ МАССИВ со следующими методами работы с ним: 1. Создание(параметры - количество строк и столбцов) 2. Вывод на экран 3. Вывод в числовой файл(параметры - имя рабочего файла) -объект ОБРАБОТКА МАССИВА как потомок предыдущего со следующими методами обработки: 1. Определить, сколько пар соседних одинаковых элементов в двумерном массиве(элементы являэтся соседними, если их индексы различаются на единицу, как по столбцам, так и по строкам). 2. Заменить все элементы столбцов, в которых есть ровно 1 четный элемент, значением этого элемента. Первый метод применить к массиву А, второй к массиву В. Вывести оба массива на экран и в файл. Результаты работы программы вывести на экран. Реализовать объекты программы в виде отдельного модуля.
|
1614.
Уткин
(18.05.2008 22:46)
0
Спасибо, вы лучшие!
|
1613.
Екатерина
(16.05.2008 16:19)
0
Здравствуйте! Я учусь с Павлов одном классе, и нам надо написать программы, я в turbo packale ничего не понимаю, задачи Павла темболее! решите пожалуйста! спасибо
|
1612.
Настя
(15.05.2008 16:57)
0
Решите,пожалуйста,задачи: 1.a*a-b=c*c ,где a,b и c вводятся с клавиатуры и это числа от 1 до 20. 2.найти количество различных чисел числа.
|
1611.
Екатерина
(14.05.2008 20:10)
0
решите пожалуйста задачи:
1Дано натуральное число: а)сколько раз первая цифра встречается в данном числе; б)верно ли, что данное число начинается на А, а заканчивается на В (А и В вводятся с клавиатуры).
2Найти все четырёхзначные числа, в которых ровно две одинаковых цифры. 3Найти количество различных цифр данного натурального числа. 4Найти количество нечётных делителей натурального числа, больших К (К вводить с клавиатуры). 5Найти все натуральные числа x, y и z из интервала от 1 до 20, для которых выполняется равенство: x * y2 = z2.
Ответ: Вы посмотрите задачи, которые я решил для Павла (чуть ниже). Если в чем-то не разберетесь, напишите - буду посмотреть
|
1610.
Евгений
(12.05.2008 01:11)
0
Здравствуйте, Борис!
Спасибо Вам за ответы. Вот некоторые вопросики по ним. В вопросе про определение положения символа в строке. Дело в том, что я хотел подробней описать, а получилось, что только запутал все. Выделенная константа Space_needed:Integer=4 на самом деле является неизвестной величиной. Это в данном примере она равна 4, а ведь не факт, что и в других случаях она останется такой же. А вот за уточнение с перебором СПАСИБО, наставили на путь истинный. Предполагаю, что решение тогда будет иметь вид:
Begin for i := 1 to length(St) do if (St[i] = '' '') then Space_pos := i { в принципе, позиция любого символа } end...
или
Space_count := 0; For i := 1 to length(St) do begin if (St[i] = '' '') then inc(Space_count); if (Space_count > 0) then Space_pos := i { в Space_pos останется последнее значение } end... Прав ли я или все-таки необходима помощь?
*****************
А вот со вторым примером (про отключение контроля ввода/вывода) есть вопрос к строке № 8.
{ 1 } VAR { 2 } Code, Num: Integer; {к примеру, у Вас байты, но Code должен иметь тип Integer} { 3 } BEGIN { 4 } Write(''''Input of integer: ''''); { 5 } repeat { 6 } {$I-} ReadLn(Num); {$I+} { 7 } Code := IOResult; { 8 } if Num > 255 then Code := 0; {к примеру} { 9 } if Code <> 0 then WriteLn(''''Error. Try again''''); { 10 } until Code = 0; { 11 } ... { 12 } END.
Если "правильный ввод = 0. Все остальные ошибки не 0", то получается, что число больше 255 (это в моем случае с byte) уже изначально является ошибочным, почему же тогда при неверном числе (Num) параметр count ставится в положение 0? Может здесь просто описка? И строку стоит записать в таком виде: { 8 } if ((Num > 0) and (Num < 255)) then Code := 0; { учесть "простую тупизну" - ввод отрицательного числа }
================================== С уважением, Евгений.
Ответ: 1) Space_needed определена как ТИПИЗИРОВАННАЯ константа, т.е. указан ее тип. Это значит, что значение ее можно менять. Отличается от "обычной" переменной только тем, что у нее уже есть значение (есть в Pascal сегмент особый инициализированных переменных - вот это такая). 2) Первый и второй пример тождественны. Но сохранят только положение САМОГО ПОСЛЕДНЕГО пробела. Если нужно знать положение всех, то заведите массив положений. В Borland Pascal строка имеет не более 255 символов. Так что если завести массив Space_posions: Array[1..255] of Integer; то хватит наверняка. 3) Я не досмотрел: 8я строка должна иметь вид if Code = 0 then if Num {не в нужных пределах - так напишу} then Code := 1; Сбрасывать самому код ошибки (Code := 0) не разумно. При ошибочном вводе, например, букву ввел, а не цифру, в Num, в принципе, может быть что угодно. Ну и с байтом такая проверка излишняя - попытка ввести отрицательное значение или большее 255 - уже ошибка. Я привел пример для того (строка 8), чтобы показать, как отслеживать не только правильность ввода, но и принадлежность определенному диапазону. Или можно, например, при ошибочном вводе присваивать значение по умолчанию.
|
1609.
Татьяна
(11.05.2008 11:32)
0
Здравствуйте, помогите, пожалуйста, написать программу для нахождения произведения n (n<=10)матриц размерности k*k (k<=10).Матрицы, n ,k вводятся с клавиатуры. Заранее спасибо!
|
|
|
|