Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Другие темы раздела
PascalABC.NET N число представить в виде https://www.cyberforum.ru/ pascalabc-net/ thread1587005.html
Ввести N число, а на второй строке записать N различных чисел через пробел. Каким образом это можно сделать?:cry: Например 4 1 4 3 2 или 5 1 3 5 2 4
Дана символьная строка, содержащая слова, записанные строчными буквами PascalABC.NET
Дана символьная строка, содержащая слова, записанные строчными буквами. Заменить первые буквы слов на прописные.
PascalABC.NET Обработка нажатия клавиш https://www.cyberforum.ru/ pascalabc-net/ thread1586821.html
Программа ниже по задумке после нажатия одной из клавиш совершать следующие действия: если при нажатая клавиша даёт символ А, Б, В или Г, то соответствующая буква должна появиться чуть ниже под заданием (с координатами надписи вроде как всё правильно), если же нажата клавиша с другим символом, то пишется надпись об ошибке; проблема состоит в том, что не пишется ничего из выше перечисленного Не...
PascalABC.NET Определить является ли слово *ПЕРЕВЕРТЕШЕМ*.Убрать из него все нечетные буквы,вывести Буду благодарен за помощь! https://www.cyberforum.ru/ pascalabc-net/ thread1586762.html
PascalABC.NET Смена элементов массива местами
выполнить следующие действия: 1) создать одномерный массив А из 10 целых чисел; 2) вывести массив на экран в виде строки; 3)поменять местами элементы массива следующим образом: 1-й элемент - со 2-м, 3-й - с 4-м, 5-й - с 6-м, 7-й - с 8-м, 9-й - с 10-м; 4)вывести измененный массив на экран.
PascalABC.NET Отсортировать элементы столбцов двумерного массива по возрастанию Составьте программу упорядочения по возрастанию элементов каждого столбца двумерного массива С. Массив заполнен случайными вещественными числами от -20 до 20. Заранее спасибо. https://www.cyberforum.ru/ pascalabc-net/ thread1586532.html
PascalABC.NET Написать процедуру, которая строит многочлен, равный сумме многочленов P и Q Написать процедуру, которая строит многочлен, равный сумме многочленов P и Q. Многочлены расположены в динамической памяти. В качестве параметров передаются указатели на начало соответствующих списков (три параметра). https://www.cyberforum.ru/ pascalabc-net/ thread1586510.html PascalABC.NET Модули (метод пузырька)
Создать два модуля основной с названием Prog и библиотечный с названием SortMas. В модуле Prog вызывается генерация целочисленного массива длины N (N вводится с клавиатуры, N<=1000), печать массива до и после используемого метода сортировки. Процедуры генерации, печати и сортировки находятся в модуле SortMas. Алгоритм сортировки: Обменная сортировка с выбором (метод пузырька)
PascalABC.NET Создать двоичное дерево целых чисел Создайте двоичное дерево целых чисел. Напечатайте. Разработайте функцию определения наибольшего (наименьшего) элемента в дереве. https://www.cyberforum.ru/ pascalabc-net/ thread1586504.html PascalABC.NET Даны действительные числа c d вычислить https://www.cyberforum.ru/ pascalabc-net/ thread1586497.html
Помогите пожалуйста с решением задачи из Абрамова "даны действительные числа c d вычислить" Очень плохо помню алгебру. Заранее благодарен.
Определить, является ли матрица симметричной относительно центральной диагонали PascalABC.NET
Дан произвольный двумерный массив целых чисел.Размерность 4 на 4.Определить является ли массив симметричным относительно центральной диагонали. PascalABC.NET не турбо паскаль. Заранее спасибо!!!!
PascalABC.NET В заданном массиве найти все числа, меньшие заданного А https://www.cyberforum.ru/ pascalabc-net/ thread1586331.html
В заданном массиве найти все числа, меньшие заданного А, и переместить их в начало массива в той же последовательности, как они встречаются. Вывести полученный массив.:-! Формат входных данных В первой строке входного файла записаны через пробел два целых числа N и A (1 ≤ N ≤ 10 000, 0 ≤ A ≤ 1 000 000 000). Во второй строке через пробел записаны N целых...
5084 / 2655 / 2350
Регистрация: 10.12.2014
Сообщений: 10,043
23.11.2015, 07:38 0

Минимальное количество перемещений - PascalABC.NET - Ответ 8380937

23.11.2015, 07:38. Показов 1322. Ответов 1
Метки (Все метки)

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

Решение

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
56
57
type
  aType = array [1..105] of Integer;
  
var
  v : array [1..10000] of record
    p, m1, m2 : Integer;
  end;
  n, count : Integer;
  a, r : aType;
 
procedure m(p : Integer);
begin
  if p = 0 then
    for var i := 1 to n do
      a[i] := i
  else
    begin
      count += 1;
      m(v[p].p);
      Swap(a[v[p].m1], a[v[p].m2]);
    end;
end;
 
function compare(a, r : aType);
begin
  Result := False;
  for var i := 1 to n do
    if a[i] <> r[i] then
      Exit;
  Result := True;
end;
 
begin
  reset(input, 'input.txt');
  n := readlninteger();
  for var i := 1 to n do
    r[i] := readinteger();
  
  var p := -1;
  var c := 0;
  repeat
    count := 0;
    p += 1;
    m(p);
    for var m1 := 1 to n-1 do
      for var m2 := m1+1 to n do
        begin
          c += 1;
          v[c].p := p;
          v[c].m1 := m1;
          v[c].m2 := m2;
        end;
  until compare(a, r);
  
  rewrite(output, 'output.txt');
  writeln(count);
end.

Может быть для больших n потребуется увеличить размер массива v на пару порядков…

Вернуться к обсуждению:
Минимальное количество перемещений PascalABC.NET
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.11.2015, 07:38
Готовые ответы и решения:

Выведите минимальное количество перемещений
3. Шашлыки Имя входного файла input.txt Имя выходного файла output.txt Максимальное время...

Количество перемещений в массиве
В первой строке записано целое положительное число n (1 ≤ n ≤ 100) —...

Найти количество перемещений первого элемента заданного массива
Помогите пожалуйста найти количество перемещений первого элемента Я не понимаю , как написать это...

Минимальное количество карандашей
Ученик имеет карандаши C цветов. Он хочет знать, какое минимальное количество карандашей надо...

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

Вывести минимальное количество
Даны монеты номиналом 1, 2, 5, 10, 25, 50. Нужно написать программу, в которую вводится любое...

Минимальное количество массивов
Приветствую! Допустим, есть массив натуральных чисел длиной N, таких, что все они меньше...

Минимальное количество символов
Когда то давно мне добавили код, раньше работал. Сейчас не работает &lt;textarea...

Минимальное количество шагов
Всем доброго дня! Прошу натолкнуть на мысль как решать данную задачу. На вход дается 2 числа,...

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