Дана матрица A[m,n]. Найти произвед. четных эл-тов каждой строки и опред. номер строки, где это произв. миним - C#
Формулировка задачи:
Помогите пожалуйста, други могучие, написать программу диковинную, элементарную, мною доныне неизведанную. Сказ таков: Дана матрица А [m,n]. Найти произведение четных элементов каждой строки и определить номер строки, где это произведение минимально.
Решение задачи: «Дана матрица A[m,n]. Найти произвед. четных эл-тов каждой строки и опред. номер строки, где это произв. миним»
textual
Листинг программы
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();
}
}