![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
Clane |
![]()
Сообщение
#1
|
Гость ![]() |
Дано равносторонний треугольник со стороной a. Найти, длину стороны равнобольшого ему квадрата. Вычислить для таких значений:
Цитата a) a=7; b) a=13 c) a=54 Написать программу, которая определяет, можно ли построить треугольник со сторонами a, b, і c. Написать программу для определения квартала года по порядковому номеру месяца. Найти количество чисел кратных 7 от 7 до 7777 включительно. Цитата a) Используя цикл for; b) Используя цикл while; c) Используя цикл repeat Найти среднее арифметическое всех целых положительных чисел меньше числа n включительно. Вычислить для Цитата a) n=5; b) n=20; c) n=156 Написать программу нахождения суммы чисел: S=10+22+32+…+n2, если Цитата a) n=7; b) n=10; c) n=12 Найти остаток от деления натурального числа a на натуральное число b путём последовательного вычитания от числа a числа b. Натуральное число называется идеальным, если оно равно суме всех своих делителей, кроме самого числа. Проверить, будет ли число n идеальным. Сообщение отредактировано: volvo - 21.01.2005 12:08 |
![]() ![]() |
AlaRic |
![]()
Сообщение
#2
|
... ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 347 Пол: Мужской Репутация: ![]() ![]() ![]() |
Цитата Найти среднее арифметическое всех целых положительных чисел меньше числа n включительно. Вычислить для a) n=5; B) n=20; c) n=156. program new; Это для всех пунктов.Просто введешь нужное кол-во чисел. Добавлено (18.11.02 16:16): Цитата Написать программу для определения квартала года по порядковому номеру месяца. program new14; Добавлено (18.11.02 16:38): Цитата Найти остаток от деления натурального числа a на натуральное число b путём последовательного вычитания от числа a числа b. program new4; |
Ivs |
![]()
Сообщение
#3
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 209 Репутация: ![]() ![]() ![]() |
AlaRic, а не прощи ли так:
while a>=b do a:=a-b; усе в "a" остаток от деления a на b...... ;) -------------------- Если вы хотите чаще встречаться с понравившейся девушкой установите ей Windows'95
|
AlaRic |
![]()
Сообщение
#4
|
... ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 347 Пол: Мужской Репутация: ![]() ![]() ![]() |
Цитата AlaRic, а не прощи ли так: while a>=b do a:=a-b; усе в "a" остаток от деления a на b...... Полностью согласен чув ![]() |
Alex |
![]()
Сообщение
#5
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 201 Репутация: ![]() ![]() ![]() |
Цитата Написать программу нахождения суммы чисел: S=10+22+32+…+n2 Код program sum; var n,i,sum:integer; begin write('Введите номер -> '); readln(n); sum:=10; for i:=2 to n do begin sum:=sum+i*10+2; end; writeln ('Сумма чисел последовательности до n(10,22,32,42,....,n2) равна ',sum); readln end. Прогу не проверял.Написана прямо в форуме!!! Сообщение отредактировано: volvo - 21.01.2005 12:17 |
zeFes |
![]()
Сообщение
#6
|
Гость ![]() |
Цитата Написать программу для определения квартала года по порядковому номеру месяца. Одной строкой: Код var a:byte; begin write('Enter your month'); Readln(a); if (a>12) or (a=0) then Write('Error'); {***} Write(trunc((a/3)*0.9)); {***} end. думаю так.!!! 8) Сообщение отредактировано: volvo - 21.01.2005 12:19 |
trminator |
![]()
Сообщение
#7
|
Четыре квадратика ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 579 Пол: Мужской Репутация: ![]() ![]() ![]() |
Найти среднее арифметическое всех целых положительных чисел меньше числа n включительно.
Сумма всех положит. целых чисел от 1 до n будет (как арифметич-я прогрессия) 1+n ----*n 2 Среднее арифметическое - сумма всех чисел делить на n, итого (1+n)/2 И не надо никаких циклов... var n:integer; begin Write('До какого числа?'); ReadLn(n); WriteLn('Ответ:',(1+n)/2:5:5){А почему-то :0:0 у меня не проходит ???} end. -------------------- Закон добровольного труда Зимерги:
Люди всегда согласны сделать работу, когда необходимость в этом уже отпала |
trminator |
![]()
Сообщение
#8
|
Четыре квадратика ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 579 Пол: Мужской Репутация: ![]() ![]() ![]() |
10+22+32+...+n2=?
Снова рОдная арифметическая прогрессия: 22+32+42+...(ну ещё +10) 22+32+...=(22+10n+2)*(n-1)/2=(12+5n)(n-1) var n:integer; begin ReadLn(n);WriteLn(10+(12+5*n)*(n-1)) end. Вроде правильно :D -------------------- Закон добровольного труда Зимерги:
Люди всегда согласны сделать работу, когда необходимость в этом уже отпала |
Romario |
![]()
Сообщение
#9
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 89 Пол: Мужской Репутация: ![]() ![]() ![]() |
Прикольно, а я и не знал, что тут ещё одна моя тема есть
![]() Даны натуральное число N и последовательность A1, A2, …,A N, AN+1. Определить наибольшее из нечетных и количество четных чисел, входящих в последовательность A1, A2, …,A N, AN+1. И ещё одна задачка, в которой я условие не догоняю, обясните: Дана последовательность из 50 чисел. Найти их среднее арифметическое. Найти сколько среди них отличных от последнего числа. Найти сколько среди них отличных от последнего числа. ЧТо енто значит? |
ClaneOffline |
![]()
Сообщение
#10
|
Гость ![]() |
Цитата Прикольно, а я и не знал, что тут ещё одна моя тема есть ![]() Даны натуральное число N и последовательность A1, A2, …,A N, AN+1. Определить наибольшее из нечетных и количество четных чисел, входящих в последовательность A1, A2, …,A N, AN+1. И ещё одна задачка, в которой я условие не догоняю, обясните: Дана последовательность из 50 чисел. Найти их среднее арифметическое. Найти сколько среди них отличных от последнего числа. Найти сколько среди них отличных от последнего числа. ЧТо енто значит? Код program forty_seven; uses crt; var mas:Array [1..50] of Integer; count,i:Byte; begin clrscr; Randomize; Writeln('Њ ббЁў:'); writeln; for i:=1 to 50 do begin mas[i]:=Random(30); if mas[i]<10 then write(mas[i],' ') else write(mas[i],' '); if i mod 10 = 0 then writeln; end; for i:=1 to 49 do if mas[i] <> mas[50] then Inc(count); writeln; writeln('Џ®б«Ґ¤Ё© н«Ґ¬Ґв ¬ ббЁў : ',mas[50]); write('—Ёб«® н«Ґ¬Ґв®ў ў ¤ ®¬ ¬ ббЁўҐ ®в«Ёзле ®в Ї®б«Ґ¤ҐЈ® н«Ґ¬Ґв : ',count); readln; end. Решение задачи про последовательность..... Сообщение отредактировано: volvo - 21.01.2005 12:20 |
Dogmatic |
![]()
Сообщение
#11
|
![]() Группа: Пользователи Сообщений: 9 Репутация: ![]() ![]() ![]() |
Цитата И ещё одна задачка, в которой я условие не догоняю, обясните: Дана последовательность из 50 чисел. Найти их среднее арифметическое. Найти сколько среди них отличных от последнего числа. Наверное имеются в виду отличные от среднего арифметического. -------------------- "Разум есть оружее лени, лишь умный человек может позволить себе быть ленивым" (Я)
|
Romario |
![]()
Сообщение
#12
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 89 Пол: Мужской Репутация: ![]() ![]() ![]() |
Clane, спасибо огромное! ;)
|
Ivs |
![]()
Сообщение
#13
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 209 Репутация: ![]() ![]() ![]() |
Цитата Наверное имеются в виду отличные от среднего арифметического Нет. На самом деле задача разбивается на 2 1) Найдем сумму всех элементов и разделим на их кол-во 2) для i от 1 до n-1 шаг 1 нач если a[i]<>a[n] то k:=k+1; кнц вывести ('Отличных от последнего ',k); З.Ы: Romario а ты случайно задачи береш не из учебника "Информатика 6 кл" ;) -------------------- Если вы хотите чаще встречаться с понравившейся девушкой установите ей Windows'95
|
Romario |
![]()
Сообщение
#14
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 89 Пол: Мужской Репутация: ![]() ![]() ![]() |
Ivs, неа это лабораторные работы мне в универе задают, хочу в них раздуплиться. Это может препод мой оттудова их черпает ;D
Добавлено (5.12.02 22:31): Ivs, напиши всю задачу, что-то не могу я раздуплиться... ![]() |
Romario |
![]()
Сообщение
#15
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 89 Пол: Мужской Репутация: ![]() ![]() ![]() |
Вот ещё задачи, которые срочно нужно решить:
1. Найти все трехзначные числа, которые состоят из разных цифр, а их сумма равна А (А вводить с клавиатуры). 2.Определить количество трехзначных натуральных чисел, сумма цифр которых равна заданному числу N. 3.Написать программу поиска двузначных чисел, удовлетворяющих следующему условию: если к сумме цифр числа прибавить квадрат этой суммы, то получится само число. 4.Написать программу поиска трехзначных чисел, квадрат которых оканчивается тремя цифрами, составляющими исходное число. 5.Написать программу поиска четырехзначною числа, которое при делении на 133 дает в остатке 125, а при делении на 134 дает в остатке 111. 6. Найти сумму целых положительных чисел из промежутка от А до В, кратных 4 (значения переменных А и В вводятся с клавиатуры). 7.Найти сумму целых положительных чисел, больших 20, меньших 100, кратных 3 и заканчивающихся на 2, 4 или 8. 8.В трехзначном числе зачеркнули старшую цифру, когда полученное двузначное число умножили на 7, то получили данное число. Найти это число. 9.Сумма цифр трехзначного числа кратна 7, само число также делится на 7. Найти все такие числа. 10.четырехзначных чисел выбрать те, у которых все четыре цифры различны. 11.Среди двузначных чисел найти те, которые делятся на число q, а сумма их цифр равна п (0 < п <= 18 ). 12.Дано четырехзначное число n. Выбросить из записи числа п цифры 0 и 5, оставив прежним порядок остальных цифр. Например, из числа 1509 должно получиться 19. 13.Дано натуральное число. Найти все его делители и их сумму. 14.данного натурального числа удалить все цифры А (А вводится с клавиатуры). 15.Найти количество делителей натурального числа. Сколько из них четных? 16.Найти все натуральные числа a, b, c из интервала от 1 до 20, для которых выполняется равенсто: a2 * b = c2 17.Произведение N первых нечетных чисел равно Р. Сколько сомножителей взято. 18.Даны натуральное N и последовательность A1, A2, …,A N, состоящая из N целых чисел. Получить последовательность, которая отличается от исходной тем, что все нечетные элементы удвоены. Оба массива вывести на экран. 19.Даны натуральное число N и последовательность A1, A2, …,A N. Определить количест-во вхождений N в данную последовательность (N – вводится с клавиатуры). 20.Даны натуральное число N и последовательность A1, A2, …,A N. Определить наимень-шее положительное среди A1, A2, …,A N и найти сумму отрицательных. 21.Дана последовательность из 50 чисел. Найти их среднее арифметическое. Найти сколько среди них отличных от последнего числа 22.Дана последовательность из n вещественных чисел. Вычислить сумму тех элементов последовательности, номера которых совпадают со значениями элементов последова-тельности. 23.Дана последовательность из n вещественных чисел. Все элементы последовательности с четными номерами, предшествующие первому по порядку элементу с наибольшим значением, домножить на него. 24.Дана последовательность из n вещественных чисел. Найти номер первого вхождения данного числа в последовательность или вывести сообщение, что такого числа нет. 25.Дана последовательность из n вещественных чисел. Найти номер последнего вхожде-ния данного числа в последовательность или вывести сообщение, что такого числа нет. 26.Дана последовательность из n действительных чисел. Получить числа b1,...,bn, где bi - среднее арифметическое всех элементов исходной последовательности, кроме i - того элемента. 27.Найти номер первого отрицательного элемента, делящегося на 5 с остатком 2. 28.Дана последовательность из n целых чисел. Заполнить ее с помощью генератора слу-чайных чисел. Найти: сумму положительных элементов, значения которых меньше 10; вывести индексы тех элементов, значения которых кратны 3 и 5. 29.Из элементов массива С сформировать массив А той же размерности по правилу: если номер четный, то Ai = Ci2, если нечетный, то Ai = 2Ci 30.Заменить последний положительный элемент массива А на второй элемент массива В. Вывести на экран оба массива. 31.Проверить является ли, введенное с клавиатуры число Х, меньше всех элементов мас-сива А. 32.Разделить все элементы с четными номерами на первый элемент, создав при этом но-вый массив. Вывести оба массива. Заполнение с помощью генератора случайных чи-сел. 33.Заменить элементы с нечетным номером на квадрат их номера. Вывести оба массива. Заполнение с помощью генератора случайных чисел. 34.Присвоить элементам массива В результат отношения суммы элементов массива А к соответствующим элементам массива А. Вывести оба массива. Заполнение с помощью генератора случайных чисел. 35.Заменить нулями элементы между минимальным и максимальным, кроме них самих. 36.Найти сумму элементов массива А, больших данного числа В (В вводить с клавиату-ры). Вывести массив А и сумму. 37.Поменять местами максимальный элемент массива и последний. При этом сформиро-вать новый массив. Вывести оба массива. 38.Вывести сумму номеров четных элементов, а так же сам исходный массив. 39.Найти сумму всех четных элементов массива, стоящих на четных местах. Вывести сумму и исходный массив. |
Ivs |
![]()
Сообщение
#16
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 209 Репутация: ![]() ![]() ![]() |
Держи пока старую, что просил..........
Код program For_Romario; uses crt; const n=10; var a:array[1..n] of integer; i,S,k:integer; begin ClrScr; S:=0; k:=0; writeln('====== Исходный массив ======'); for i:=1 to n do begin a[i]:=random(10)+1; write(' ',a[i]); S:=S+a[i]; {Суммируем элементы} end; for i:=1 to n-1 do if a[i]<>a[n] then k:=k+1; {Проверка на отличие от последнего} writeln; writeln('Среднее арифметическое: ',(S/n):0:2); writeln('Количество элементов отличных от последнего: ',k); readln; end. Сообщение отредактировано: volvo - 21.01.2005 12:21 -------------------- Если вы хотите чаще встречаться с понравившейся девушкой установите ей Windows'95
|
Ivs |
![]()
Сообщение
#17
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 209 Репутация: ![]() ![]() ![]() |
Вместо рожиц следует читать "8 )"
{program N_1; -------------------- Если вы хотите чаще встречаться с понравившейся девушкой установите ей Windows'95
|
Ivs |
![]()
Сообщение
#18
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 209 Репутация: ![]() ![]() ![]() |
Ну что поехали дальше.......
{program N_14; -------------------- Если вы хотите чаще встречаться с понравившейся девушкой установите ей Windows'95
|
Ivs |
![]()
Сообщение
#19
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 209 Репутация: ![]() ![]() ![]() |
И еще чуть чуть........
{program N_29; -------------------- Если вы хотите чаще встречаться с понравившейся девушкой установите ей Windows'95
|
Romario |
![]()
Сообщение
#20
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 89 Пол: Мужской Репутация: ![]() ![]() ![]() |
Спасибо, Ivs, сейчс буду во всём этом раздупляться :o :D Вопросик ;D Номера задач, решённых, такие же как номера в условии? Что-то я не узнаю где какая :-/
|
![]() ![]() |
![]() |
Текстовая версия | 24.07.2025 1:35 |