0 / 0 / 0
Регистрация: 21.01.2015
Сообщений: 2
1

Для каждого элемента массива определить, сколько раз в нем встречается его минимальная цифра

21.01.2015, 19:27. Показов 1326. Ответов 1
Метки нет (Все метки)

Считать из текстового файла input.txt число N. Заполнить одномерный массив из N элементов случайными числами. Полученный массив вывести в файл output.txt. Для каждого элемента массива определить, сколько раз в нем встречается его минимальная цифра. Заменить все элементы исходного массива полученными значениями. Результирующий массив дописать в файл output.txt.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.01.2015, 19:27
Ответы с готовыми решениями:

Для каждого элемента массива определить, сколько раз в нём встречается его минимальная цифра
Не могу разобраться, накручена больно задача: Считать из файла число N. Заполнить одномерный...

Дано натуральное число, определить сколько раз в нем встречается минимальная цифра
Дано натуральное число. Определить, сколько раз в нем встречается минимальная цифра (например, для...

Дано натуральное число. Определить, сколько раз в нем встречается минимальная цифра
Доброе время суток, помогите пожалуйста написать программу, за ранее большое спасибо. Дано...

Дано натуральное число. Определить, сколько раз в нем встречается минимальная цифра
Дано натуральное число. Определить, сколько раз в нем встречается минимальная цифра (например, для...

1
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32489 / 20975 / 8115
Регистрация: 22.10.2011
Сообщений: 36,249
Записей в блоге: 7
21.01.2015, 21:21 2
Лучший ответ Сообщение было отмечено Kardan как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{$reference System.Core.dll}
uses System.Linq, System.IO;
 
function MinDigitCount(n : integer) : integer;
begin
  var min_digit : char := n.ToString().ToCharArray().Min();
  result := n.ToString().Split(min_digit).Length - 1;
end;
 
var res : array of string := new string[2];
begin
  Randomize();
  var n : integer := integer.Parse(&File.ReadAllText('d:\test\input.txt'));
  var arr := Enumerable.Range(1, n).Select((i : integer) -> Random(5000)).ToArray();
  
  res[0] := string.Join(' ', System.Array.ConvertAll(arr, (i : integer) -> IntToStr(i)));
  arr := arr.Select((i : integer) -> MinDigitCount(i)).ToArray();
  res[1] := string.Join(' ', System.Array.ConvertAll(arr, (i : integer) -> IntToStr(i)));
  &File.WriteAllLines('d:\test\output.txt', res);
end.
, например
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.01.2015, 21:21
Помогаю со студенческими работами здесь

Дано натуральное число определить сколько раз в нем встречается минимальная цифра
Дано натуральное число определить сколько раз в нем встречается минимальная цифра (например, для...

Дано натуральное число определить сколько раз в нем встречается минимальная цифра
Помогите пожалуйста

Определить, сколько раз в заданном числе встречается его минимальная цифра
Дано натуральное число. Определите, сколько раз в нем встречается минимальная цифра. Формат...

Дано натуральное число.Определить,сколько раз в нём встречается минимальная цифра(например, для числа 102200 ответ равен 3,для числа 40330-2,для числ
Дано натуральное число.Определить,сколько раз в нём встречается минимальная цифра(например, для...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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