Найти сумму и произведение элементов К-й строки матрицы

 
 
 
Сообщения:3
Добрый день. Задание: Дана матрица размера M × N и целое число K (1 × K × M). Найти сумму и произведение элементов K-й строки данной матрицы.
Что у меня уже есть:
public class Lux4_2 {
public static void main(String [] args) {
    int sum = 0;
    int pro = 1;
int M = 5;
int N = 7;
int[][] da = new int[M][N];
//чтобы вывести матрицу на консоль, нужно использовать два цикла
for(int i=0; i<da.length; i++) {
  for(int j=0; j<da[i].length; j++) {
    da[i][j] = (int)(Math.random() * 10 + 1);
  }
}
for(int i=0; i<da.length; i++) {
  for(int j=0; j<da[i].length; j++) {
    System.out.print(da[i][j] + "\t");
      int h = da[i][j];
    sum += h;
    pro *= h;
            }
            System.out.print("Сумма = " + sum + " ");
            System.out.println("Произведение = " + pro);
  }
  System.out.println(); // Переходим на следующую строку
}
}

Проблема с умножением, не знаю в чем ошибка. И пока сделано для каждой строки, были попытки сделать для одной, но ничего толкового не вышло. Помогите, пожалуйста.
 
 
Сообщения:342
Со сложением у Вас тоже не всё в порядке. После прохода каждой строки надо приводить переменные "sum" и "pro" в исходное состояние.
 
 
Сообщения:3
vps:
надо приводить переменные "sum" и "pro" в исходное состояние.

Можете уточнить?
 
 
Сообщения:1639
for(int i=0; i<da.length; i++) {
sum = 0;
pro = 1;
for(int j=0; j<da[i].length; j++) {

чтобы результаты с прошлой строки не сохранялись
 
Модераторы:frymock
Сейчас эту тему просматривают:Нет