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

Найти произведение четных элементов каждой строки матрицы и определить номер строки, где это произведение минимально

08.12.2014, 23:29. Показов 3051. Ответов 3
Метки нет (Все метки)

Помогите пожалуйста, други могучие, написать программу диковинную, элементарную, мною доныне неизведанную. Сказ таков: Дана матрица А [m,n]. Найти произведение четных элементов каждой строки и определить номер строки, где это произведение минимально.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.12.2014, 23:29
Ответы с готовыми решениями:

Найти произведение элементов каждой строки прямоугольной матрицы
Товарищи программисты! Смиренно прошу о помощи, ибо не понимаю я си шарпа, а остался 1 день до...

Вычислить и запомнить сумму и произведение элементов каждой строки матрицы
вычислить и запомнить сумму и произведение элементов каждой строки матрицы А (М, N), N <= 20,...

Вычислить и запомнить сумму и произведение элементов каждой строки матрицы
вычислить и запомнить сумму и произведение элементов каждой строки матрицы А (М, N), N <= 20,...

Определить номер строки матрицы, которая содержит максимальное количество четных элементов
13. Дана целочисленная прямоугольная матрица. Определить номер строки матрицы, которая содержит...

3
81 / 75 / 29
Регистрация: 08.08.2013
Сообщений: 420
Записей в блоге: 1
09.12.2014, 10:37 2
Лучший ответ Сообщение было отмечено Sigiset как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
class MyPro {
        static void Main() {
            int m,n;
            m=3;
            n=4;
            int i,j;
            int[,] arr = new int[m,n];
            int[] kol = new int[m];
            int sum;
            int min=int.MaxValue;
            int min_ind=0;
            MyLib.ArrRandom(arr); //метод заполняет массив рандомно
            MyLib.ArrPrint(arr);  // метод печатает массив
            
            for (i=0; i<m; i++) {
                sum=1;
                for (j=0; j<n; j++) {
                    if (j%2==0) {
                        sum=sum*arr[i,j];
                        kol[i]=sum;
                        }
                    
                }
            }   
            
            for (i=0; i<m; i++) {
                if (kol[i]<min)  {
                    min=kol[i];
                    min_ind=i;
                    }
            }
            Console.WriteLine("Найти произведение четных элементов каждой строки:  ");
            MyLib.ArrPrint(kol);
            Console.WriteLine("");
            
            Console.WriteLine("min (минимальное произведение):  " +min);
            Console.WriteLine("min_ind (номер строки, где это произведение минимально):  " +min_ind);
 
        Console.ReadLine();
            
        }
    }
2
1 / 1 / 0
Регистрация: 19.11.2014
Сообщений: 39
09.12.2014, 10:47  [ТС] 3
Спасибо огромное, очень выручил
0
2 / 2 / 7
Регистрация: 11.04.2017
Сообщений: 19
04.10.2017, 18:44 4
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
Console.WriteLine("Дана матрица A(MxN)");
            Console.Write("M=");
            int m = Convert.ToInt32(Console.ReadLine());
            Console.Write("N=");
            int n = Convert.ToInt32(Console.ReadLine());
 
            int[,] k = new int[m, n];
            Random r = new Random();
            Console.WriteLine();
 
            Console.WriteLine("Исходная матрица:");
            for (int i = 0; i < m; i++) 
            {
                for (int j = 0; j < n; j++) 
                {
                    k[i, j] = r.Next(1, 10);
                    Console.Write(k[i,j]+" ");
                }
                Console.WriteLine();
            }
 
            int[] k1 = new int[m];
 
            for (int i = 0; i < m; i++)
            {
                k1[i] = 1;
                for (int j = 0; j < n; j++)
                {
                    if (k[i, j] % 2 == 0) k1[i] *= k[i, j];
                }
            }
            Console.WriteLine();
 
            for (int i = 0; i < m; i++) 
            {
                if (k1[i] == 1) k1[i] = 0;
                Console.WriteLine("Произведение четных чисел " + (i + 1) + " строки матрицы A: " + k1[i]);
            }  
 
            Console.ReadKey();
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.10.2017, 18:44
Помогаю со студенческими работами здесь

Найти произведение положительных элементов строки матрицы
Очень надо! Пожалуйста! Сделать надо на C#! Дана матрица A(n,n). Найти произведение...

Найти сумму и произведение элементов K-й строки заданной матрицы
Дана матрица размера M × N и целое число K (1 ≤ K ≤ M). Найти сумму и произведение элементов K-й...

Найти произведение и сумму четных элементов матрицы
у меня завтра зачет. надо сдать 8 работ, 6 лабораторных я сделал, остались вот эти 2. 1. Дана...

Для каждой строки матрицы найти произведение четных элементов и сумму нечетных
В матрице размером m на n для каждой строки матрицы найти произведение четных элементов и сумму...


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

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

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