|
Главная | Правила | Регистрация | Дневники | Справка | Пользователи | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
|
Опции темы | Опции просмотра |
19.05.2012, 12:29 | #1 (permalink) |
Member
Регистрация: 18.05.2012
Сообщений: 14
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Несколько заданий в Паскале
1) Создать текстовый файл с несколькими строками. Отыскать и вывести самую длинную и самую короткую строку из указанного текстового файла. 2) Создать матрицу 4 × 4: Найти сумму элементов, которые находятся ниже побочной диагонали, сумму элементов, находящихся на основной диагонали. 3) Создать матрицу 4 × 4: Найти сумму элементов, которые находятся выше основной диагонали; сумму элементов, которые находятся на боковой диагонали. 4) Разработать программу создания текстового файла, который содержит матрицу случайных чисел заданного размера из указанного диапазона целых чисел и находит простые числа. 5) Создать массив случайных трехзначных целых чисел (N <= 30). Найти самую большую цифру каждого числа. Использовать рекурсивную функцию нахождения самой большой цифры числа. 6) Создать массив случайных четырехзначных целых чисел (N <= 30). Найти число, которое содержит наибольшее количество нулей. Использовать рекурсивную функцию нахождения количества нулей числа. 7) Создать матрицу 3 × 4 из случайных чисел из диапазона [-20; +20]. Вычислить: количество положительных чисел, количество отрицательных чисел, 8) Задан массив случайных целых 4-значных чисел размером N <= 20. Найти совершенные числа (число = сумме делителей). 9) Задано целое натуральное число, определить является ли оно факториал числа n, чему равна n. Использовать рекурсивную функцию вычисления факториала. 10) Задан массив положительных случайных 4-значных чисел размером N <= 20. Найти сумму цифр каждого числа. Использовать рекурсивную функцию. |
19.05.2012, 12:29 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Ваш топик возможно имеет решение в аналогичных темах Несколько вопросов по усилителю Несколько поделок |
19.05.2012, 13:42 | #2 (permalink) | |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Цитата:
8128 = 4064+2032+1016+508+254+127+64+32+16+8+4+2+1 и вероятность того, что оно сгенерируется, близка к нулю. Код:
Var N,k:Byte; V:Integer; Function Ideal(W:Integer):Boolean; var i,Sum:Integer; begin Sum:=0; For i:=1 to (W div 2) do If (W mod i)=0 then Inc(Sum,i); Ideal:=(Sum=W); end; Begin Write('N(<21)= '); Readln(N); Randomize; For k:=1 to N do begin V:=Random(9000)+1000; Writeln(V,' ',Ideal(V)); end; Readln End. |
|
19.05.2012, 22:58 | #5 (permalink) |
Member
Регистрация: 18.05.2012
Сообщений: 14
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Народ помогитеееее....
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
20.05.2012, 01:06 | #6 (permalink) | |
VIP user
Регистрация: 10.03.2011
Сообщений: 765
Записей в дневнике: 1
Сказал(а) спасибо: 10
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3453
|
первая задача валялась у меня на компе, она считает самую короткую строку, остальное думаю сам доработаешь.
Цитата:
|
|
20.05.2012, 01:07 | #7 (permalink) | |
VIP user
Регистрация: 10.03.2011
Сообщений: 765
Записей в дневнике: 1
Сказал(а) спасибо: 10
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3453
|
Вот программу еще нашел, считает самое длинное и самое короткое СЛОВО
Цитата:
|
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
Опции темы | |
Опции просмотра | |
|
|