vkorz594
?>

Последовательно вводятся целые числа. количество их заранее неизвестно. найти наименьшее из введенных чисел. на с++

Информатика

Ответы

tatiyanabe2013727

т.к. не указан яп, то словесно:

заводишь переменную и присваиваешь ей максимальное значение для данного типа (int8, int16, int32  и.т.п)

каждое введенное число сравниваешь с переменной, если введенное число меньше переменной, то переписываешь в переменную это число.

viktoritut

ответ:    uses crt;

   var a:array[1..50,1..50] of integer;{матрица}

       m,n,i,j,k,tmp:integer; {размеры матрицы,счетчики циклов, буфер для обмена}

   begin

   clrscr;

   randomize;

   writeln('Введите размеры матрицы:');

   write(' Количество строк m=');

   repeat

   readln(m);

   until m in [1..50];

   write(' Количество столбцов n=');

   repeat

   readln(n);

   until n in [1..50];

   writeln;

   writeln('Исходная матрица:');

   for i:=1 to m do

    begin

     for j:=1 to n do

      begin

       a[i,j]:=random(100);{заполним матрицу случайными числами в инт[0,99]}

       write(a[i,j]:4);

      end;

     writeln;

    end;

   writeln;

   {сортировка матрицы пузырьком}

   for k:=1 to n*m do  {повторяем сколько элементов в матрице}

   for i:=1 to m do

   for j:=1 to n do

      begin

       if j<>n then {если элемент в строке не последний}

        begin

         if a[i,j+1]>a[i,j] then

           begin

            tmp:=a[i,j+1];

            a[i,j+1]:=a[i,j];

            a[i,j]:=tmp;{обмен элементов}

           end;

        end

       else

         if (a[i+1,1]>a[i,j])and(i<>m)then {если строка не последняя}

        {меняем первый элемент в следущей строке с последним элементом в текущей строке}

           begin

            tmp:=a[i+1,1];

            a[i+1,1]:=a[i,j];

            a[i,j]:=tmp;

          end;

      end;

   writeln('Отсортированная матрица:');

   for i:=1 to m do

    begin

     for j:=1 to n do

     write(a[i,j]:4);

     writeln;

    end;

   readln

   end.

Объяснение:

kristinmk
Ввек развития многоядерной процессорной архитектуры тема параллельного программирования для инженеров и проектировщиков компьютерных систем становится важной. книга «принципы параллельного программирования», написанная известными учеными-исследователями кэлвином лином (кафедра информатики техасского университета, г. остин) и лоуренсом снайдером (кафедра информатики и вычислительной техники университета вашингтона, г. сиэтл), посвящена основополагающим принципам параллельных вычислений. в книге дается объяснение различным явлениям и приводятся примеры случаев, когда эти явления способствуют успеху параллельного программирования, либо, наоборот, определенные сложности. издание предназначено для студентов-специалистов старших курсов университетов, для студентов, обучающихся по магистерским программам, а также для профессионалов, желающих освоить параллельное программирование. в книге содержится ценная достоверная информация, которая останется актуальной, несмотря на эволюцию аппаратного и программного обеспечения.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Последовательно вводятся целые числа. количество их заранее неизвестно. найти наименьшее из введенных чисел. на с++
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Deniskotvitsky6422
yamalsva45
olgaprevisokova302
bchukhraev79
gallush9
innaglobal21
mouse-0211fsb3509
BrezhnevaKoidula
Irina-Tunyan
SitnikovYurii5
volodinnikolay19
barkhatl-2p7
ipaskarovanv6
srgymakarov
v-shevlyakov7992