Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
PascalABC.NET Создать динамическую матрицу, и посчитать сумму чисел, лежащих не по краям матрицы https://www.cyberforum.ru/ pascalabc-net/ thread1325251.html
Ввести с клавиатуры одно или два (в зависимости от варианта) целых числа N и M. Создать динамический двумерный массив размера N*M. Заполнить получившийся массив случайными числами и подсчитать: Сумму чисел, лежащих НЕ по краям матрицы (исключить первую и последнюю строку, первый и последний столбец).
Синтаксический анализатор PascalABC.NET
Доброго времени суток! Ребят, посмотрите, пожалуйста, подходит по условию? А то я что-то сомневаюсь... Условие: Построить синтаксический анализатор для понятия сумма: <сумма>::==<целое>{<знак-операции><целое>}* <целое>::=={цифра}* <знак-операции>::=={+,-} Например: 021+16 и 22-суммы, а + 1 – не сумма. Решение: var
PascalABC.NET Сортировка обменом https://www.cyberforum.ru/ pascalabc-net/ thread1325079.html
Дан двумерный массив действительных чисел a (количество строк n и количество столбцов m вводится пользователем). Упорядочить по убыванию все столбцы массива, используя алгоритм сортировки обменами.
PascalABC.NET Найти максимальный и минимальный элемент двумерного массива https://www.cyberforum.ru/ pascalabc-net/ thread1324937.html
Всем доброго времени суток, срочно нужна помощь. Надо сделать программу в Паскале, а я не совсем шарю... В общем вот. Найти максимальный и минимальный элемент двумерного массива. В заранее выражаю огромную благодарность.
PascalABC.NET Модифицировать за модульным принципом
Есть программа ,нужно переделать её ,через модуль.Программа из строки в 20 символов убирает знаки ,и оставляет только буквы.А большую букву меняет на маленькую.program l64; var s:string; procedure vvod(var s:string); begin writeln('Введите строку из 20 символов : '); readln(s); end;
PascalABC.NET Работа с файлами Дан текстовый файл целых чисел. Переписать простые элементы файла в дополнительный файл и отсортировать их по возрастанию методом простых вставок. Текстовый файл создавать свой. Буду весьма признателен за любую помощь. https://www.cyberforum.ru/ pascalabc-net/ thread1324620.html
PascalABC.NET Отделение слов в строке файла https://www.cyberforum.ru/ pascalabc-net/ thread1324479.html
Здравствуйте. Необходима такая программа, которая бы брала каждое слово в строке какого-то файла и поочередно записывала бы значение этого слова в переменную string. Например, в файле есть строка: один два три четыре пять Программа должна записать слово "один" в переменную "First_Word" типа "string", потом записать слово "два" в переменную "Second_Word" и т.д. Как это можно реализовать? P.S....
PascalABC.NET Исключение из текста строк, содержащих заданный символ нечетное количество раз
Надо создать программу, которая исключает из текста строк, содержащих заданный символ нечетное количество раз. Нет самого главного. Помогите, пожалуйста. uses crt; var f1, f: text; s: string; i,k,ns: byte; begin ClrScr; assign(f,'D:\user\41-21\input.txt'); assign(f1,'D:\user\41-21\output.txt');
PascalABC.NET Объясните условие Задача звучит так: Множество точек на плоскости задано своими координатами. Построить в декартовых координатах эти точки и выпуклую оболочку множества, то есть многоугольник минимальной площади, охватывающий все точки. Программа: uses crt, graphABC; var x:array of integer; y:array of integer; i,j,n,f,f1:integer; begin writeln('введите количество точек'); read(n); https://www.cyberforum.ru/ pascalabc-net/ thread1324234.html PascalABC.NET Оператор выбора. Присвоить переменной название k-го месяца после месяца m https://www.cyberforum.ru/ pascalabc-net/ thread1323843.html
условие задачи: type месяц = (янв,фев,мар,апр,май,июн,июл,авг,сен,окт,ноя,дек); var m1, m: месяц; Присвоить переменной m1 название k-го месяца после месяца m. помогите, решите.. :(
Выделить каждую букву "а" в слове знаком тире PascalABC.NET
Составьте программу, выделяющую каждую букву "а" в слове X знаком тире (-). вообще не понимаю ничего в этом программировании(((((( как сдать его... заранее спасибо за помощь!
PascalABC.NET Составьте программу подсчета количества составных делителей натурального числа М, кратных 5 (с подпрограммой) Лабораторная работа №3 Элементарные задачи целочисленной арифметики (использование подпрограмм) Составьте программу подсчета количества составных делителей натурального числа М, кратных 5. ЗАРАНЕЕ СПАСИБО! :) https://www.cyberforum.ru/ pascalabc-net/ thread1323836.html
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32830 / 21168 / 8147
Регистрация: 22.10.2011
Сообщений: 36,429
Записей в блоге: 8
10.12.2014, 10:41 0

Удалить из массива все числа, состоящие из одинаковых цифр и упорядочить элементы по убыванию их сумм - PascalABC.NET - Ответ 6966705

10.12.2014, 10:41. Показов 1964. Ответов 4
Метки (Все метки)

Ответ

Joy, не то, ты не удаляешь
Цитата Сообщение от Tertyshnyj Посмотреть сообщение
все числа, состоящие из одинаковых цифр
(скажем, 33, 44, 555)... Вот так я бы решал задачу:
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
{$reference System.Core.dll}
uses System.Linq;
 
function SumDigits(i : integer) : integer;
begin
  result := 0;
  while i > 0 do
  begin
    result := result + (i mod 10);
    i := i div 10;
  end;
end;
 
var
  arr, arr_after : array of integer;
  n : integer;
 
begin
  write('n = '); readln(n);
  arr := Enumerable.Range(1, n).Select((i : integer) -> Random(100)).ToArray();
    // ReadString().Split(' ').Select((s : string) -> integer.Parse(s));
  
  writeln('Исходный массив:');
  foreach x : integer in arr do write(x:5);
  writeln;
  
  arr_after := arr.Where((i : integer) -> (i < 10) or (IntToStr(i).ToCharArray().Distinct().Count() > 1)).ToArray();
  writeln('Массив без элементов, состоящих из одинаковых цифр:');
  foreach x : integer in arr_after do write(x:5);
  writeln;
  
  arr_after := arr_after.OrderByDescending((i : integer) -> SumDigits(i)).ToArray();
  writeln('Массив после сортировки:');
  foreach x : integer in arr_after do write(x:5);
  writeln;
end.


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

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

Удалить из массива числа из одинаковых цифр и упорядочить в порядке убывания их сумм
Задание 2. Удалить из целочисленного массива все числа, состоящие из одинаковых цифр. Упорядочить...

Удалить из одномерного массива все элементы, состоящие из одинаковых цифр
Удалить из одномерного массива все элементы, состоящие из одинаковых цифр. Помогите пожалуйста...

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

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

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

Удалить из предложения все числа, состоящие из одинаковых цифр
Дано предложение, состоящее из слов, разделенных запятой или пробелами, среди которых есть слова,...

Посчитать все элементы массива, состоящие только из одинаковых цифр
1.Дан Массив с N натуральных чисел. Посчитать все элементы массива, что имеют такую особенность:...

Удалить из предложения все числа, состоящие из одинаковых цифр; сформировать массив из чисел предложения
Дано предложение, состоящее из слов, разделенных запятой или пробелами, среди которых есть слова,...

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