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

Удалить из массива все элементы, в которых есть цифра 5

30.05.2016, 18:23. Показов 1762. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
При решении задач применять процедуры и функции.
Дан массив целых чисел (п=15), заполненный случайным образом числами из промежутка (-20,50):
а) Удалить из него все элементы, в которых есть цифра 5.
б) Вставить число К после всех элементов, кратных своему номеру (К вводить с клавиатуры).
в) Поменять местами первый положительный и последний отрицательный элементы.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.05.2016, 18:23
Ответы с готовыми решениями:

Удалить из массива все элементы, в которых, последняя цифра четная
Приветствую форумчане. Прошу вас помочь с заданием. Дан массив целых чисел (n=15), заполненный...

Удалить из массива все элементы, в которых есть цифра 5
Дан массив целых чисел (n=10), заполненный случайным образом числами из промежутка : 1. описать...

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

Удалить из массива все элементы, в которых первая цифра нечетная
Надеюсь кто-то сможет помочь. Дан массив целых чисел (n=15), заполненный случайным образом числами...

7
0 / 0 / 0
Регистрация: 17.06.2015
Сообщений: 13
30.05.2016, 19:37  [ТС] 3
У меня не открываются ссылки, которые выставляют, поэтому я жду только саму прогу
0
ZX Spectrum-128
30.05.2016, 19:44
  #4

Не по теме:

В первый раз вижу такую отмазку. Очень недурно придумано.

0
0 / 0 / 0
Регистрация: 17.06.2015
Сообщений: 13
30.05.2016, 19:46  [ТС] 5
А я и не придумываю, в темы входить могу, а переходить по ссылкам нет
0
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
28046 / 15779 / 983
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
30.05.2016, 19:49 6
скриншот ошибки при попытке перейти по ссылке.
0
0 / 0 / 0
Регистрация: 17.06.2015
Сообщений: 13
30.05.2016, 20:08  [ТС] 7
Инет есть, на сайт по закладке захожу в тему, скайп и всё пашет, пишет это -_- Мож вирусняк словил хз
Миниатюры
Удалить из массива все элементы, в которых есть цифра 5  
0
97 / 93 / 81
Регистрация: 10.01.2016
Сообщений: 663
Записей в блоге: 13
30.05.2016, 22:35 8
Лучший ответ Сообщение было отмечено mixa00734 как решение

Решение

в)
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
uses  Crt;
const high = 50;
      low  = -20;
      n    = 15;
type  int = 1..n;
      massiv = array [int] of integer;
var   mas : massiv;
 
Procedure In_Mas(var m:massiv; phight, plow : integer);
          var i : byte;
          Begin
               for i:=1 to n do
                   m[i]:=plow+Random(phight-plow+1);
          End;
Procedure Out_Mas(const m:massiv);
          var i : byte;
          Begin
               for i:=1 to n do
                   Write(m[i]:4);
          End;
Procedure New_Mas(var m:massiv);
          var i, j, k : byte;
              temp : integer;
          Begin
               for i:=1 to n do
                   if m[i] > 0 then
                   begin
                        j:= i;
                        break;
                   end;
               for i:=1 to n do
                   if m[i] < 0 then k:= i;
               temp:= m[j];
               m[j]:=m[k];
               m[k]:= temp;
          End;
BEGIN
     ClrScr;
     Randomize;
     In_Mas(mas, high, low);
     Out_Mas(mas);
     WriteLn;
     New_Mas(mas);
     Out_Mas(mas);
END.
Добавлено через 32 минуты
а)
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
const
  n=15;
type
  Tarr=array[1..n] of integer;
var
  a:Tarr;
  i,j,k:integer;
procedure Init(var x:Tarr);
var
  i:integer;
begin
  randomize;
  for i:=1 to n do
    x[i]:=-20+random(71);
end;
procedure Print(msg:string;x:Tarr;size:integer);
begin
  writeln(msg);
  for i:=1 to size do
    write(x[i]:4);
  writeln;
end;
function isFive(b:integer):boolean;
var
  f:boolean;
begin
  b:=abs(b);
  f:=false;
  while b<>0 do
    begin
      if b mod 10=5 then
        begin
          f:=true;
          break;
        end;
      b:=b div 10;
    end;
  isFive:=f;
end;
begin
  Init(a);
  Print('Ishodniy massiv',a,n);
  //udalenie
  k:=0;
  i:=1;
  while i<=n do
    if isFive(a[i]) then
      if i=n then
        inc(k)
      else
        begin
          for j:=i to n-1 do
            a[j]:=a[j+1];
          inc(k);
        end
    else
      inc(i);
  Print('Massiv posle udaleniya',a,n-k);
end.
Добавлено через 1 час 10 минут
б)
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
uses  Crt;
const high = 50;
      low  = -20;
      n    = 15;
type  massiv = array [1..n*2] of integer;
var   mas : massiv;
      number : integer;
      new_n  : byte;
 
Procedure In_Mas(var m:massiv; phight, plow : integer);
          var i : byte;
          Begin
               for i:=1 to n do
                   m[i]:=plow+Random(phight-plow+1);
          End;
Procedure Out_Mas(const m:massiv; pn:byte);
          var i : byte;
          Begin
               for i:=1 to pn do
                   Write(m[i]:4);
          End;
Procedure New_Mas(var m:massiv; pnumber:integer; var pn:byte);
          var i, j : byte;
          Begin
               pn:= n;
               i:=pn;
               while i>=1 do
                     if m[i] mod i=0 then
                     begin
                          Inc(pn);
                          for j:=pn downto i+2 do
                              m[j]:=m[j-1];
                          m[i+1]:=pnumber;
                          dec(i)
                     end
                     else dec(i);
          End;
BEGIN
     ClrScr;
     Randomize;
     In_Mas(mas, high, low);
     Out_Mas(mas, n);
     WriteLn;
     Write('Введите число для вставки: ');
     ReadLn(number);
     New_Mas(mas, number, new_n);
     Out_Mas(mas, new_n);
END.
1
30.05.2016, 22:35
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.05.2016, 22:35
Помогаю со студенческими работами здесь

Удалить из массива все элементы, в которых предпоследняя цифра четная
Дан массив целых чисел (n=15), заполненный случайным образом числами из промежутка . −...

Удалить все элементы массива, в которых есть цифра 3
Дан массив целых чисел (n=15) заполненный случайным образом, промежутком от -20 до 50 удалить все...

Удалить из массива все элементы, в которых есть цифра 5
Дан массив целых чисел (n=15), заполненный случайным образом числами из промежутка . −...

Удалить из массива все элементы, в которых есть цифра 5
Дан массив целых чисел (n=15), заполненный случайным образом числами из промежутка . −...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
Что такое NullReferenceEx­­­ception и как исправить?
InfoMaster 08.01.2025
NullReferenceException - одно из самых распространенных исключений, с которым сталкиваются разработчики на C#. Это исключение возникает при попытке обратиться к членам объекта (методам, свойствам или. . .
Что такое Null Pointer Exception (NPE) и как это исправить?
InfoMaster 08.01.2025
Null Pointer Exception (NPE) - это одно из самых распространенных исключений в Java, которое возникает при попытке использовать ссылку на объект, значение которой равно null. Это исключение относится. . .
Русский язык в консоли C++
InfoMaster 08.01.2025
При разработке программ на C++ одной из частых проблем, с которой сталкиваются русскоязычные программисты, является корректное отображение кириллицы в консольных приложениях. Эта проблема особенно. . .
Telegram бот на C#
InfoMaster 08.01.2025
Разработка ботов для Telegram стала неотъемлемой частью современной экосистемы мессенджеров. C# предоставляет мощный и удобный инструментарий для создания разнообразных ботов, от простых. . .
Использование GraphQL в Go (Golang)
InfoMaster 08.01.2025
Go (Golang) является одним из наиболее популярных языков программирования, используемых для создания высокопроизводительных серверных приложений. Его архитектурные особенности и встроенные. . .
Что лучше использовать при создании класса в Java: сеттеры или конструктор?
Alexander-7 08.01.2025
Вопрос подробнее: На вопрос: «Когда одновременно создаются конструктор и сеттеры в классе – это нормально?» куратор уточнил: «Ваш класс может вообще не иметь сеттеров, а только конструктор и геттеры. . .
Как работать с GraphQL на TypeScript
InfoMaster 08.01.2025
Введение в GraphQL и TypeScript В современной разработке веб-приложений GraphQL стал мощным инструментом для создания гибких и эффективных API. В сочетании с TypeScript, эта технология. . .
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru