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

Преобразовать массив: разделить элементы каждой строки матрицы на среднее арифметическое элементов этой строки

👇
Ответ:
anna5453p08o22
anna5453p08o22
27.08.2020

static void Main(string[] args)

       {

           int N = 0, M = 0, srednArifm = 0, sum = 0; ;

           Console.Write("Введите размерность массива M: ");

           M = Convert.ToInt32(Console.ReadLine());

           Console.Write("Введите размерность массива N: ");

           N = Convert.ToInt32(Console.ReadLine());

           int[,] mas = new int[M, N];

           Random rnd = new Random();

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

           {

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

               {

                   mas[i, j] = rnd.Next(0, 10);

               }

           }

           Console.WriteLine();

           Console.Write("Массив: ");

           Console.WriteLine();

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

           {

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

               {

                   Console.Write(String.Format("{0,3}", mas[i, j]));

               }

               Console.WriteLine();

           }

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

           {

               sum = 0;

               srednArifm = 0;

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

               {

                   sum += mas[i, j];

               }

               srednArifm = sum / N;

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

               {

                   mas[i, g] = mas[i, g] / srednArifm;

               }

           }

           Console.WriteLine();

           Console.Write("Массив после преобразования: ");

           Console.WriteLine();

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

           {

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

               {

                   Console.Write(String.Format("{0,3}", mas[i, j]));

               }

               Console.WriteLine();

           }

           Console.ReadKey();

       }

Объяснение:

Код на C#. Округляет числа до целых значений в меньшую сторону, т.к. тип данных int. Если нужны дробные значения - то смените тип массива на double.

4,4(15 оценок)
Ответ:
leanir
leanir
27.08.2020

===== PascalABC.NET =====

begin

 var (m, n) := ReadInteger2('Укажите m и n:');

 var a := MatrRandomReal(m, n, -99, 99);

 a.Transform(p -> p.Round(2));

 a.Println(8, 2);

 Writeln;

 var v := a.Rows.Select(row -> row.Average).ToArray;

 for var i := 0 to a.RowCount - 1 do

   for var j := 0 to a.ColCount - 1 do

     a[i, j] /= v[i];

 a.Println(8, 3)

end.


Преобразовать массив: разделить элементы каждой строки матрицы на среднее арифметическое элементов э
4,4(69 оценок)
Открыть все ответы
Ответ:
rjt54
rjt54
27.08.2020
#include <stdio.h>

int main(void) {
 int a1,a2,b,k1=0,k2=0;
 printf("a1 = ");
 scanf("%d",&a1);
 printf("a2 = ");
 scanf("%d",&a2);
 if (a1>0) b=a1; else b=-a1;
 while (b>0) {
  k1++; b /= 10;
 }
 if (a2>0) b=a2; else b=-a2;
 while (b>0) {
  k2++; b /= 10;
 }
 if (k1>k2) printf("В числе %d больше цифр, чем в числе %d",a1,a2);
 else if (k2>k1) printf("В числе %d больше цифр, чем в числе %d",a2,a1);
  else printf("Количество цифр в числах одинаково");
 return 0;
}

Пример:
a1 = 153
a2 = -4680
В числе -4680 больше цифр, чем в числе 153
4,6(100 оценок)
Ответ:
marimoguardp0c9eu
marimoguardp0c9eu
27.08.2020
Пусть X - любая из гласных (а или е), Y - любая из согласных (б, в, г, д).
Тогда слова, в которых гласных больше, чем согласных, будут иметь вид:
- количество таких слов 2^5 = 32
Y - количество таких слов 2^4*4 = 16*4 = 64
XXXYX - количество таких слов 2^4*4 = 16*4 = 64
XXYXX - количество таких слов 2^4*4 = 16*4 = 64
XYXXX - количество таких слов 2^4*4 = 16*4 = 64
Y - количество таких слов 2^4*4 = 16*4 = 64
XXXYY - количество таких слов 2^3*4^2 = 8*16 = 128
XXYYX - количество таких слов 2^3*4^2 = 8*16 = 128
XYYXX - количество таких слов 2^3*4^2 = 8*16 = 128
YYXXX - количество таких слов 2^3*4^2 = 8*16 = 128
XXYXY - количество таких слов 2^3*4^2 = 8*16 = 128
XYXYX - количество таких слов 2^3*4^2 = 8*16 = 128
YXYXX - количество таких слов 2^3*4^2 = 8*16 = 128
XYXXY - количество таких слов 2^3*4^2 = 8*16 = 128
YXXYX - количество таких слов 2^3*4^2 = 8*16 = 128
YXXXY - количество таких слов 2^3*4^2 = 8*16 = 128
Итого: 32+5*64+10*128 = 32+320+1280  = 1632
4,4(3 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ