С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 11.04.2017
Сообщений: 1
1

Дано два однонаправленных списка целых чисел. Увеличить все элементы с четным количеством цифр из первого спис

11.04.2017, 21:57. Показов 1664. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дано два однонаправленных списка целых чисел. Увеличить все элементы с четным количеством цифр из первого списка на значение наименьшего элемента второго списка. pascal
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.04.2017, 21:57
Ответы с готовыми решениями:

Дана последовательность из целых чисел. Все элементы меньше заданного числа, увеличить в два раза
дана последовательность из целых чисел, все элементы меньше заданного числа, увеличить в два раза

Дано: Массивы С(6), D(8) и два числа X,Y. Используя подпрограмму, увеличить элементы первого массива на X, а второго на Y
как можно проще

Для заданного массива целых чисел все элементы, меньшие заданного числа, увеличить в два раза
Всем привет! Помогите, пожалуйста, написать несколько простых программ на C#! По возможности...

Из введенных целых чисел сформировать два списка типа стек с одинаковым количеством элементов.
Из введенных целых чисел сформировать два списка типа стек с одинаковым количеством элементов....

1
5084 / 2655 / 2350
Регистрация: 10.12.2014
Сообщений: 10,048
12.04.2017, 10:04 2
Лучший ответ Сообщение было отмечено vitor420 как решение

Решение

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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
type
  tList = ^tRec;
  tRec = record
    n : Integer;
    x : tList;
  end;
 
function CreateList(n : Integer) : tList;
var
  i : Integer;
  cur, tmp : tList;
begin
  cur := nil;
  for i := 1 to n do
    begin
      New(tmp);
      tmp^.n := Random(41) - 20;
      tmp^.x := cur;
      cur := tmp;
    end;
  CreateList := cur;
end;
 
procedure PrintList(List : tList);
begin
  while List <> nil do
    begin
      Write(' ', List^.n);
      List := List^.x;
    end;
  WriteLn;
end;
 
function MinList(List : tList) : Integer;
var
  n : Integer;
begin
  n := List^.n;
  List := List^.x;
  while List <> nil do
    begin
      if n > List^.n then n := List^.n;
      List := List^.x;
    end;
  MinList := n;
end;
 
function DigitsCount(n : Integer) : Integer;
var
  i : Integer;
begin
  i := 0;
  repeat
    n := n div 10;
    inc(i);
  until n = 0;
  DigitsCount := i;
end;
 
procedure ListModify(n : Integer; var List : tList);
var
  cur : tList;
begin
  cur := List;
  while cur <> nil do
    begin
      if Not odd(DigitsCount(cur^.n)) then
        inc(cur^.n, n);
      cur := cur^.x;
    end;
end;
 
var
  n : Integer;
  List1, List2 : tList;
begin
  Randomize;
  Write('Количество элементов в 1 списке: n = '); ReadLn(n);
  List1 := CreateList(n);
  Write('Количество элементов во 2 списке: n = '); ReadLn(n);
  List2 := CreateList(n);
  Write('List1 :'); PrintList(List1);
  Write('List2 :'); PrintList(List2);
  n := MinList(List2);
  WriteLn('Минимальный во втором списке: ', n);
  ListModify(n, List1);
  Write('Изменённый List1 :'); PrintList(List1);
end.
0
12.04.2017, 10:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.04.2017, 10:04
Помогаю со студенческими работами здесь

Дано два списка, из второго удалить все вхождения головы первого.
Здравствуйте. Помогите пожалуйста, очень срочно надо решить задачку. Дано два списка, из второго...

Требуется увеличить все элементы этого массива начиная с первого положительного в два раза
Почему - то выводится (при n=5 6-ой ненужный элемент с огромным значением, откуда - неясно). ...

Увеличить все элементы этого массива начиная с первого положительного элемента в два раза.
Помогите решить в Borland c++ Если можно еще блок-схему Задан массив целых чисел. Увеличить все...

Все положительные элементы массива, расположенные правее первого нулевого элемента, увеличить в два раза
10. Все положительные элементы массива а1, а2 , ..., а20, расположенные правее первого нулевого...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru