С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Pascal Эффективный метод решения задачи https://www.cyberforum.ru/ pascal/ thread1302133.html
Дано от 2 до 100 N чисел, записанных друг за другом. Можно ли расставить между ними "+" и "-" так, чтобы их сумма делилась на K(K натуральное число и <100) без остатка Решение задачи, есть, но оно не эффективно, занимает слишком много времени, при большом количестве чисел, из-за банального перебора. var i, n, k, s: integer; f: boolean; sg:array of boolean; a:array of integer;...
Упростить по времени Pascal
как можно упростить код, чтобы время выполнения уменьшилось? var n: longint; x:array of integer; i,k,j,f,m:integer; begin read(n); k:=0; f:=0;m:=0; for i:=1 to n do readln(x); for i:=1 to n do begin x:=x+1;
Pascal Задача в Pascal Как решить? Вот,что дано: var b:byte; begin b:=b/(-4); https://www.cyberforum.ru/ pascal/ thread1302064.html Pascal Используя только операции сложения и вычитания, найдите частное от деления нацело N на K, а также остаток https://www.cyberforum.ru/ pascal/ thread1301941.html
Даны целые положительные числа N и K. Используя только операции сложения и вычитания, найдите частное от деления нацело N на K, а также остаток от этого деления. Помогите, пожалуйста, решить, подскажите алгоритм.
Pascal Вычислить сумму ряда
Помогите, пожалуйста, Вычислить значения суммы ряда S при заданных с консоли начальном и конечном значениях аргумента x (x_nach, x_kon), шаге его изменения delta_x и точности вычислений eps. Вычисленные значения ряда сравнить со значениями заданной функции f(x). Результаты вычислений вывести в виде таблицы с заголовком. ...
Pascal Координатная плоскость https://www.cyberforum.ru/ pascal/ thread1301713.html
Дан список точек плоскости с целочисленными координатами. Необходимо определить: 1) номер координатной четверти K, в которой находится больше всего точек; 2) точку A в этой четверти, наименее удалённую от осей координат Подскажите, как определить точку, наименее удаленную от осей координат? Что вообще это значит? Как это вычислить? Заранее спасибо.
Pascal Сколько максимально килограмм макулатуры могут собрать ученики https://www.cyberforum.ru/ pascal/ thread1301697.html
Нужно решить задачу : В школе объявили сбор макулатуры. В школе учится N учеников. Каждый ученик имеет A кг макулатуры и может принести до B кг макулатуры. Выяснить, сколько максимально килограмм макулатуры могут собрать ученики. ------------- Ограничения: 0<=N<=32000 0<=A<=32000 0<=B<=32000 ------------- Формат ввода
Pascal Поочередный вызов процедур
Здравствуйте. У меня возникла проблема: мне нужно чтобы процедура 1 вызывала процедуру 2, потом процедура 2 обратно вызывала 1 процедуру, такая рекурсия. Но в процедуре которая стоит раньше в записи появляется ошибка (Неизвестное имя *имя 2 проуедуры*). Смена процедур местами ничего не дает. Подскажите пожалуйста как решить эту проблему. Спасибо.
Pascal В первый массив поместить по возрастанию отрицательные, а во второй - по убыванию положительные двух данных массивов https://www.cyberforum.ru/ pascal/ thread1301643.html
Есть два одномерных массива с размерностью 10. Оба массива выводятся через рандом в диапазоне от -10 до 10. Надо переместить элементы так, чтобы в первом массиве были отрицательные элементы из двух массивов, упорядоченные по возрастанию. А а во втором массиве - положительные элементы(включая ноль), упорядоченные по убыванию. Вывести два исходных и два преобразованных массива. Помогите, пожалуйста.
Pascal Сортировка элементов https://www.cyberforum.ru/ pascal/ thread1301641.html
Дан массив из 15 элементов через рандом с любым диапазоном. Надо упорядочить первые 5 элементов по убыванию и последние 6 элементов по возрастанию.
В двумерном массиве поменять знаки элементов всех парных рядов Pascal
В двухмерном массиве поменять знаки элементов всех парных рядов.
Pascal Построить файл данных, компонентами которого являются вещественные числа. Вывести на экран все числа этого фай https://www.cyberforum.ru/ pascal/ thread1301055.html
Построить файл данных, компонентами которого являются вещественные числа. Вывести на экран все числа этого файла, которые больше данного числа Х и меньше данного числа У. помогите пожалуйста
Эксперт Pascal/Delphi
6811 / 4568 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
16.11.2014, 18:48 0

Заполнить массив различными числами Армстронга - Pascal - Ответ 6858619

16.11.2014, 18:48. Показов 1362. Ответов 2
Метки (Все метки)

Лучший ответ Сообщение было отмечено Frehauf как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
uses
  crt,math;
 
Function GetArmstrong(Value:longint):boolean;
var
  a1,x,y:longint;
  m:array [1..10] of byte;
  sum:longint;
begin
  a1:=value;
  y:=1;
  sum:=0;
  while (a1 div 10) <> 0 do
    begin
      m[y]:=a1 mod 10;
      a1:=a1 div 10;
      Y:=y+1;
    end;
    m[y]:=a1 mod 10;
  for X:=1 to y do
    sum:=sum+round(power(m[x],y));
  GetArmstrong:=sum=value;
end;
 
var
  a:array[1..100] of longint;
  t,j,i,n,minx,maxx:longint;
Begin
  Clrscr;
  randomize;
  write('Enter array dim: ');  readln(n);
  for i:=1 to n do
    begin
       minx:=randomrange(10,999);
       maxx:=randomrange(100,99999999);
       if minx>maxx then
         begin
           t:=minx;
           minx:=maxx;
           maxx:=t;
         end;
       for j:=minx to maxx do
         begin
           if GetArmstrong(j) then
             begin
               a[i]:=j;
               break;
             end;
        end;
    end;
  writeln;
  for i:=1 to n do
    write(a[i]:8);
  readln;
end.


Вернуться к обсуждению:
Заполнить массив различными числами Армстронга Pascal
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.11.2014, 18:48
Готовые ответы и решения:

Заполнить массив различными действительными числами, котрые случайно выбираются из указанного промежутка
Вывести на экран элементы массива в два столбика: в первый - элементы с нечетными номерами, во...

Заполнить массив случайными числами и вывести на экран отсортированный массив.
Заполнить массив случайными числами и вывести на экран отсортированный массив. Добавлено через 3...

Создать динамический массив А целых чисел размерностью M на N. Заполнить массив случайными числами в диапазоне [-50;50]
Создать динамический массив А целых чисел размерностью M на N. За-полнить массив случайными числами...

Заполнить массив Ci числами
Нужно заполнить массив Ci случайными числами от -100 до 100

2
16.11.2014, 18:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.11.2014, 18:48
Помогаю со студенческими работами здесь

Заполнить массив четными числами
Помогите пожалуйста!! Заполнить массив из 20 элементов четными числами ( a=2, a=4 и.т.д.)

Заполнить массив натуральными числами
Заполнить массив различными натуральными числами, квадраты которых заканчиваются данными числами....

Заполнить массив дробными числами
У меня вопрос: как заполнить массив дробными числами из диапозона от 0 до 1. Помогите, пожалуйста!...

Заполнить двумерный массив числами по порядку
Заполнить массив а размерностью 5 на 9. по порядку в строчке (1,2,3,4,5 ...

Заполнить массив нечетными числами от 5 до 100
Заполнить массив нечетными числами от 5 до 100

Заполнить двумерный массив случайными числами
Задача на Паскале: Заполнит двумерный массив размерностью N*M(константы) случайными числами и...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru