М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации

Склавиатуры вводится 10 чисел.определить среднее арифметтческое всех чисел,которые больше первого. (паскаль)

👇
Ответ:
16.01.2021

var

   i,n, pol: integer;  //pol - количество положительных чисел, n - количество всех чисел

   a,s: real;  //a- вводимое число, s - сумма положительных чисел

begin

 pol:= 0;  //обнуляем счетчик

 s:= 0;  

 writeln('Введите количество чисел');

 readln(n);

 for i:= 1 to n do

 begin

   writeln('Введите число');

   readln(a);

   if a > 0 then

   begin

     s:= s + a;

     pol:= pol + 1;  

   end;

 end;

 writeln('Среднее арифметическое положительных чисел:  ', s / pol);  {среднее арифметическое равно сумме чисел делить на их количество}

end.

4,8(67 оценок)
Открыть все ответы
Ответ:
BerikLord777
BerikLord777
16.01.2021

а) 100111 (2) = 1*2^5+0*2^4+0*2^3+1*2^2+1*2^1+1*2^0=1*32+0*16+0*8+1*4+1*2+1*1=32+0+0+4+2+1=39

б) 110110 (2) = 1*2^5+1*2^4+0*2^3+1*2^2+1*2^1+0*2^0=1*32+1*16+0*8+1*4+1*2+0*1=32+16+0+4+2+0=54

в) 87 (10) = 1010111(2)

       {Решение

            87/2=43 (остаток 1)

            43/2=21 (остаток 1)

            21/2=10 (остаток 1)

            10/2=5  (остаток 0)

            5/2=2   (остаток 1)

            2/2=1   (остаток 0)

            1 (<2)  (остаток 1)    

            Записали Остаток снизу-вверх: 1010111

       }

г) 127 (10) = 1111111(2) см.выше

д) 94 (10) = 136 (8)

       {Решение 1

            94/8=11 (остаток 6)

            11/8=1  (остаток 3)

            1 (<8)  (остаток 1)

            Записали Остаток снизу-вверх: 136

 Решение 2

        94(10)=1011110(2)

 Отсекаем слева триады (3 цифры): 1 011 110

        Каждую триаду переводим в десятичную систему

        1 = 1+2^0 = 1

        011 = 0*2^2+1*2^1+1*2^0=0+2+1=3

        110 = 1*2^2+1*2^1+0*2^0=4+2+0=6

 Итого 1011110(2)=136(8)=94(10)

       }

е) 85 (10) = 125 (8)

ж) 1258 (10) = ? (16)

       {Решение 1

            1256/16=78 (остаток 10(10) = А(16))

            78/16=4    (остаток 14(10) = Е(16))

            4 (<16)    (остаток 4(10) = 4(16))

            Записали Остаток снизу-вверх: 4АЕ

з) 1534 (10) = 5FE (16)

4,5(88 оценок)
Ответ:
Pedors
Pedors
16.01.2021

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;


namespace KekTus

{

   class Program

   {

       static void PrintArr(int[][] arr)

       {

           foreach (var str in arr)

           {

               foreach (var el in str)

                   Console.Write($"{el}\t");

               Console.WriteLine();

           }

       }


       static void Main(string[] args)

       {

           int M;

           int N;


           try

           {

               Console.Write("M = "); M = int.Parse(Console.ReadLine());

               Console.Write("N = "); N = int.Parse(Console.ReadLine());

           }

           catch

           {

               Console.WriteLine("Ошибка ввода");

               return;

           }


           if (N < 0 || M < 0)

           {

               Console.WriteLine("Ошбка ввода");

               return;

           }

           

           int[][] Arr    = new int[M][];

           var rand = new Random();

           for(int i = 0; i < M; ++i)

           {

               Arr[i] = new int[N];

               for (int j = 0; j < N; ++j)

                   Arr[i][j] = rand.Next(10,99);

           }

           Console.WriteLine("Исходный массив:");

           PrintArr(Arr);

           Console.WriteLine();


           int[][] Buffer = new int[N][];

           for (int j = 0; j < N; ++j)

               Buffer[j] = new int[M];


           for (int i = 0; i < M; ++i)

               for (int j = 0; j < N; ++j)

                   Buffer[j][i] = Arr[i][j];

           Arr = Buffer;

           Console.WriteLine("Преобразованный:");

           PrintArr(Arr);

           Console.WriteLine();

       }

   }

}


Заполнить массив [x,y] случайными двузначными числами, распечатать в табличном виде, а затем транспо
4,5(8 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ