Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.04.2015, 20:23   #1
тиму
Новичок
Джуниор
 
Регистрация: 26.04.2015
Сообщений: 10
По умолчанию Школьный уровень

1. Последовательно вводятся n действительных чисел(n<=20). Вычислить среднее арифметическое этих чисел.
2. Составить программу для определения, является ли натуральное число k степенью числа 3.
помогите пожалуйста
тиму вне форума Ответить с цитированием
Старый 27.04.2015, 20:33   #2
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Сделал за вас почти всё. Вам осталось объявить переменные, написать ввод исходных данных и вывод результатов

1
Код:
avg:=0;
for i:=1 to N do begin
	avg:=avg + a[i]/N;
end;
2 (один из вариантов реализации)
Код:
a:=exp((1/3)*ln(k)); {извлечём кубический корень}
if frac(a) <= 0.000001 then begin
	writeLn('Является')
end else begin
	writeLn('Не является')
end;

Последний раз редактировалось Вадим Мошев; 27.04.2015 в 20:39.
Вадим Мошев вне форума Ответить с цитированием
Старый 27.04.2015, 20:51   #3
тиму
Новичок
Джуниор
 
Регистрация: 26.04.2015
Сообщений: 10
По умолчанию

Я в этом деле совсем ноль ... Скоро подтяну.... Поэтому и прошу всю программу пожалуйста;(((
тиму вне форума Ответить с цитированием
Старый 27.04.2015, 20:54   #4
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Прямо сейчас садитесь и смотрите, как объявлять переменные, как вводить значения переменных, как выводить, тем более, что вывод в моей программе уже имеется в некоторой степени.
Вадим Мошев вне форума Ответить с цитированием
Старый 27.04.2015, 21:00   #5
тиму
Новичок
Джуниор
 
Регистрация: 26.04.2015
Сообщений: 10
По умолчанию

Цитата:
Сообщение от Вадим Мошев Посмотреть сообщение
Прямо сейчас садитесь и смотрите, как объявлять переменные, как вводить значения переменных, как выводить, тем более, что вывод в моей программе уже имеется в некоторой степени.
Спасибо))))
тиму вне форума Ответить с цитированием
Старый 28.04.2015, 14:42   #6
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Цитата:
Сообщение от Вадим Мошев Посмотреть сообщение
2 (один из вариантов реализации)
Код:
a:=exp((1/3)*ln(k)); {извлечём кубический корень}
if frac(a) <= 0.000001 then begin
	writeLn('Является')
end else begin
	writeLn('Не является')
end;
мне кажется проще было бы запустить вайл с делением на 3, пока параметр больше единицы. Вконце определить, если результат равен 1, значит исходник - степень тройки, в противном случае - нет.
Alar, верни репу!
Naive вне форума Ответить с цитированием
Старый 28.04.2015, 15:22   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
мне кажется проще было бы
Присоединяюсь.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 28.04.2015, 15:23   #8
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

А если в числе 200 цифр? Или намного больше

PS - без длинной арифметики
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 28.04.2015, 15:26   #9
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Цитата:
А если в числе 200 цифр? Или намного больше
Не судьба

Я дык за перевод в 3-ичную и проверки на нолики.. ток 200 цифр все снова портят.. а признак не хочется
Poma][a вне форума Ответить с цитированием
Старый 28.04.2015, 15:33   #10
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Судьба, судьба. Вспомни признак делимости на 3
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Школьный маразм grenles Свободное общение 52 23.09.2012 17:17
школьный журнал vi fail Паскаль, Turbo Pascal, PascalABC.NET 5 31.07.2012 00:20
Школьный журнал Галинка_Малинка Microsoft Office Access 1 21.05.2012 14:36
Школьный журнал Demares SQL, базы данных 3 19.03.2011 19:36
Школьный сайт... Fellics{новичок} Свободное общение 16 23.11.2009 21:01