Три задачи на Паскале
Помогите пожалуйста нубу в паскале :(
Нужно до пятницы сделать три задачи. Развилка Вводится номер месяца. Программа возвращает его название. Массивы Упорядочив целочисленных массив из 15 элементов по возрастанию и вывести на экран положительную часть массива. Строки Определить и вывести число слов во введенном предложении. Уважайте Правила форума, в том числе п.2.1. Тема переименована. Модератор. |
Первая задача
Код:
Var m:byte; |
Цитата:
Код:
CONST |
Очень на вас рассчитываю, ибо препод злойстный гад с проблемами в личной жизни... объясняет словно мы должны читать его мысли наперед... вообщем .. =( я ни чего не шарю в турбопаскале. Пожалуйста помогите. (((
|
Вот - два гениальных решения задачи века. :D:D:D
|
Vladimir_S оуу... спасибо огромное!!!
|
Цитата:
|
Задача 2
Код:
Uses crt; |
Задача 3
Код:
Var |
DDS, у вас ошибка в решении задачи 3, сами найдете?
|
Сори обделил вниманием ^.^
DDS и вам большое спасибо!!! )))) |
Long Cat
Просмотрел программу - вродк работает правильно... Сдаюсь, не знаю где ошибка... |
Переменная k не инициализируется после запуска программы. Это означает, что есть ненулевая вероятность того, что в ней сразу после запуска программы будет не 0, а неизвестно что.
Так что нужно добавить строчку k:=1 и убрать добавление 1 после подсчета. |
Long Cat
Спасибо за подсказку! |
Спасибо всем большое!!! =)
Если вам не сложно, могли бы еще пару заданий сделать. Я сделал но мало ли, может у меня есть ошибки, хотелось бы для сравнения еще примеров... пожалуйста )) |
Линейные
Вычислите периметр и площадь прямоугольного треугольника по длинам двух его катетов. Цикл Программа выводит квадраты всех натуральных чисел от 1 до заданного N |
Код:
program triang; |
Код:
program kvadr_nat; |
AlexZir клёва )) спасибо...
Всем большое спасибо! Выручили! ^.^ |
Что то программа №2 не работает =(
долго мучился так и не понял почемуСсылка удалена подскажите в чем проблема (( |
Командой (неправильно написанной, кстати)
A[i]:=random(100)-50; вы целочисленной переменной присваиваете вещественное значение, попробуйте использовать целочисленное деление или округление до целого значения. Для справки: функция random возвращает значение с плавающей точкой из интервала (0;1). |
Вложений: 1
|
Попробуйте тогда функции round() или trunc(), чтобы значения округлить, хотя их использование не приветствуется. Это точно сработает, ибо проверил :)
Код:
a[i]:=trunc(random*100-50); |
Ну вот заменил :confused:Ссылка удалена
А в прошлый раз строка " A[i]:=random(100)-50; " |
Блин что-то я туплю (
|
Черт его знает, у меня лично этот листинг ошибок не выдает и нормально выводит сначала все элементы исходного массива, потом строку только из положительных значений элементов массива.
Возможно, это как-то связано с вашей версией компилятора. Во всяком случае, ошибке деления на нуль там просто неоткуда взяться, так как никакого деления в листинге нет и в помине. |
Выложи тогда пожалуйста сюда свой вариант программы.
|
Так, позвольте уж и мне подключиться. По поводу задачи 2. Погонял. НИКАКИХ проблем, ошибок и т.п. Внес незначительные абсолютно непринципиальные поправки:
1. Добавил вывод упорядоченного по возрастанию массива. 2. Добавил останов в конце. 3. Причесал "лесенки" для удобочитаемости. Листинг: Код:
Uses crt; http://www.tehnari.ru/imagehosting/2...07b93a73fb.jpg Так что уж и не знаю, что и думать. Вероятно, и впрямь транслятор лажит. |
Ну главное что работает ))) спс))
|
Часовой пояс GMT +4, время: 02:10. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.