Вопрос № 183636: Уважаемые эксперты! Помогите пожалуйста правильно решить задачу: Даны натуральные числа K и N. Составить программу формирования массива А, элементами которого являются числа, сумма цифр которых равна К и которые не больше N. Объясните, ...
Вопрос № 183638: Здравствуйте! У меня возникли сложности с таким вопросом: Необходимо написать программу на паскале в соответствии с заданием Качество изготовляемой на технологической операции детали формируется тремя независимыми параметрами X, Y, Z. Известно, ч...
Вопрос № 183636:
Даны натуральные числа K и N. Составить программу формирования массива А, элементами которого являются числа, сумма цифр которых равна К и которые не больше N.
Объясните, что, где берем. И почти каждую строчку в коде. Если можно, то побыстрей, завтра надо ее будет сдать..
program P_183636;
{ K и N }
const
K=10;
N=100;
{ Тип массив }
type
TArray=array[1..N] of Word;
var
Count:Word=0; { Количество элементов }
A:TArray; { Массив A }
I:Word;
{ Ф-я считает сумму цифр в числе }
function DSum(Value:Word):Word;
var
Sum:Word=0; { Сумма }
begin
{ Пока число не 0 }
while Value>0 do begin
Inc(Sum,Value mod 10); { Суммируем с последней цифрой }
Value:=Value div 10; { Избавляемся от последней цифры }
end;
DSum:=Sum;
end;
begin
{ Перебор чисел }
for I:=1 to N do begin
{ Если сумма равна K }
if DSum(I)=K then begin
Inc(Count); { Увеличим счетчик }
A[Count]:=I; { Добавим в массив A }
end;
end;
{ Вывод массива A }
WriteLn('Массив A:');
for I:=1 to Count do begin
Write(A[I]:5,' ');
end;
WriteLn;
ReadLn;
end.
Результат работы:
Код :
Массив A:
19 28 37 46 55 64 73 82 91
Ответ отправил: Micren (Профессор)
Ответ отправлен: 15.06.2011, 20:10
Номер ответа: 267751 Украина, Краматорск
Оценка ответа: 5
Вам помог ответ? Пожалуйста, поблагодарите эксперта за это! Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 267751
на номер 1151 (Россия) |
Еще номера »
Вопрос № 183638:
Здравствуйте! У меня возникли сложности с таким вопросом: Необходимо написать программу на паскале в соответствии с заданием Качество изготовляемой на технологической операции детали формируется тремя независимыми параметрами X, Y, Z. Известно, что система X[3]={X, Y, Z} имеет нормальное распределение с m(x)=2 ед., m(y)=3 ед., m(z)=4 ед. и сигма(x)=сигма(y)=сишма(z)=1. Найдите коэффициент выхода годных изделий на операции, если техническими условиями годная деталь определяется областью D={0,5<X<4;
1<Y<5; 2,5<Z<6,5}.
Отправлен: 15.06.2011, 22:42
Вопрос задал: lexmod (Посетитель)
Всего ответов: 1 Страница вопроса »
Отвечает Орловский Дмитрий (Академик) :
Здравствуйте, lexmod! Посмотрите ответ на вопрос 183598
Ответ отправил: Орловский Дмитрий (Академик)
Ответ отправлен: 15.06.2011, 23:03
Номер ответа: 267753 Россия, Москва Организация: МИФИ
Вам помог ответ? Пожалуйста, поблагодарите эксперта за это! Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 267753
на номер 1151 (Россия) |
Еще номера »
Оценить выпуск »
Нам очень важно Ваше мнение об этом выпуске рассылки!
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.