Другие языки программирования и технологии
Дано множество некоторых целых положительных чисел. Найти минимальный элемент множества.
Составить программу в Pascal ABC. Дано множество некоторых целых положительных чисел. Найти минимальный элемент множества.
Президент интернета, дано множество, а не массив. Неужели не видите разницы?
А между прочим, в Borland (Inspire) Delphi 5.1 Enterprise Edition со старого диска множества есть :))
Автору вопроса.
PascalABC.NET:
program N91783267;
uses System;
begin
var S: set of UInt16 := [ ];
var Rand: Random := new Random;
for var i := 1 to Rand.Next(10, 100) do
include(S, Rand.Next(MaxWord) + 1);
Console.WriteLine('Дано множество: ');
Console.Write(S);
var M: UInt16 := 0;
while not(M in S) do
inc(M);
Console.WriteLine(#13#10#10'Минимальный элемент множества: {0}', M);
Console.Write(#13#10'Для завершения работы нажмите любую клавишу... ');
Console.ReadKey
end.
Если вы вдруг действительно пользуетесь PascalABC без NET о_О:
program N91783267;
var
S: set of byte;
i, x: byte;
begin
randomize;
S := [ ];
for i := 1 to random(91) + 10 do
begin
x := random(256);
if not(x in S) then
include(S, x)
end;
writeln('Дано множество: ');
for i := 0 to 255 do
if i in S then
write(i:4);
writeln;
x := 0;
while not(x in S) do
inc(x);
writeln('Минимальный элемент множества: ', x)
end.
А между прочим, в Borland (Inspire) Delphi 5.1 Enterprise Edition со старого диска множества есть :))
Автору вопроса.
PascalABC.NET:
program N91783267;
uses System;
begin
var S: set of UInt16 := [ ];
var Rand: Random := new Random;
for var i := 1 to Rand.Next(10, 100) do
include(S, Rand.Next(MaxWord) + 1);
Console.WriteLine('Дано множество: ');
Console.Write(S);
var M: UInt16 := 0;
while not(M in S) do
inc(M);
Console.WriteLine(#13#10#10'Минимальный элемент множества: {0}', M);
Console.Write(#13#10'Для завершения работы нажмите любую клавишу... ');
Console.ReadKey
end.
Если вы вдруг действительно пользуетесь PascalABC без NET о_О:
program N91783267;
var
S: set of byte;
i, x: byte;
begin
randomize;
S := [ ];
for i := 1 to random(91) + 10 do
begin
x := random(256);
if not(x in S) then
include(S, x)
end;
writeln('Дано множество: ');
for i := 0 to 255 do
if i in S then
write(i:4);
writeln;
x := 0;
while not(x in S) do
inc(x);
writeln('Минимальный элемент множества: ', x)
end.
надо в цикле просмотреть все элементы массива и выбрать минимальный
Похожие вопросы
- Найти минимальный элемент в матрице
- В последовательности целых чисел найдите минимальное число и количество его повторений. Паскаль, помогите!
- Pascal . Дан массив вещественных чисел. Найти сумму элементов, номера которых являются простыми числами
- Дано целое положительное число. с++
- задача в pascale. дан массив. Найти минимальный элемент и отсортировать все элементы стоящие после него.
- Вводится целое положительное число. Определить количество чётных и нечётных цифр в числе в Си++
- задан массив(с++) n*m нужно найти минимальный элемент в каждой строчке, а затем среди них максимальный
- Как а в ассемблере найти минимальный элемент массива?
- 1.Заполнить массив случайными числами. Вывести элементы массива на экран. Заменить все его минимальные элементы нулями.
- Дан файл целых чисел. Создать два новых файла, первый из которых содержит положительные числа из исходного файла...