Найти номера строк двумерного массива, в которых произведение элементов менее 40 - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Дан двумерный массив целых чисел. Найти номера строк, в которых произведение элементов менее 40. Спасибо.

Решение задачи: «Найти номера строк двумерного массива, в которых произведение элементов менее 40»

textual
Листинг программы
int i, j, n, m;
double a[50][50], dblMult;
 
n = 7;
m = 4;
 
// Заполнение массива     
for (i = 0; i < n; i++)
{
    for (j = 0; j < m; j++)
    {
        a[i][j] = rand() % 5;
        printf("%6.2lf  ", a[i][j]);
    }
    printf("\n");
}
printf("\n");
 
// Поиск строк с произведением элементов < 40
 for ( i = 0; i < n; i++)
{
    dblMult = 1;
    for ( j = 0; j < m; j++)
    {
        dblMult = dblMult * a[i][j];
    }
    if(dblMult < 40) printf("Произведение в строке %d = %f\r\n", i, dblMult);
}

Объяснение кода листинга программы

  1. Объявляются переменные: i, j, n, m, a, dblMult.
  2. Задаются значения переменным: n = 7, m = 4.
  3. С помощью двух вложенных циклов заполняется двумерный массив a рандомными значениями от 0 до 4.
  4. С помощью функции printf выводятся значения массива a в формате 6.2lf (до 6 знаков после запятой) с пробелами между ними.
  5. Выводится символ новой строки (\n).
  6. С помощью двух вложенных циклов и переменной dblMult происходит поиск строк с произведением элементов меньше 40.
  7. Переменная dblMult инициализируется единицей.
  8. Внутренний цикл перебирает все элементы текущей строки, умножая dblMult на каждый элемент.
  9. Если произведение всех элементов строки меньше 40, то выводится сообщение с номером строки и значением произведения.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4 из 5
Похожие ответы