Найти и напечатать, сколько отрицательных элементов в двухмерном массиве в каждом рядке матрицы - C (СИ)

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

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

я вот сделал прогу на борланде Си здесь явно что то не то Задание: Найти и напечатать ,сколько отрицательных елементов в двухмерном массиве в каждом рядке матрици F(N,M) N-6 M-7 брать елементы(случайное заполнение) от -10 до 37
#include <stdlib.h>
#include <time.h>
#include <stdio.h>
#define N 6
#define M 7
 
void main()
{
   int F[N][M], i, j, k;
 
   srand(time(NULL));
 
   for (i = 0; i < N; i++)
   for (j = 0; j < M; j++)
     F[i][j]=rand()%48 - 10;
 
   printf("%d",F[i][j]);

   for(i = 0; i < N; i++)
   for(j = 0; j < M; j++)
       if(F[i][j] < 0)
          k++;
   printf("kolichestvo otricatelinih elementov: %d\n", k);
   system("PAUSE");
}

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

textual
Листинг программы
oid main()
{
   int F[N][M], i, j, k=0;
 
srand(time(NULL));
 
   for (i = 0; i < N; i++)
    {
     for (j = 0; j < M; j++)
      {
       F[i][j]=rand()%47-10;
       printf("%d ",F[i][j]);
      }
     printf("\n");
    }
 
 
 
   for(i = 0; i < N; i++)
    {
     for(j = 0; j < M; j++)
      {
       if(F[i][j] < 0)
        { 
         k++;
        }
      }
    }
   printf("kolichestvo otricatelinih elementov: %d\n", k);
   system("PAUSE");
}

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

В этом коде:

  1. oid main() - это функция, которая запускает программу.
  2. int F[N][M] - это двухмерный массив, который будет заполнен числами.
  3. srand(time(NULL)) - это инициализация генератора случайных чисел.
  4. for (i = 0; i < N; i++) - это цикл, который проходит по каждому элементу первого измерения массива F.
  5. for (j = 0; j < M; j++) - это цикл, который проходит по каждому элементу второго измерения массива F.
  6. F[i][j]=rand()%47-10; - это строка кода, которая заполняет массив F случайными числами от -10 до 37.
  7. printf(%d,F[i][j]); - это строка кода, которая выводит значение элемента массива F на экран.
  8. printf(\n); - это строка кода, которая переносит строку на экране.
  9. for(i = 0; i < N; i++) - это цикл, который проходит по каждому элементу первого измерения массива F.
  10. for(j = 0; j < M; j++) - это цикл, который проходит по каждому элементу второго измерения массива F.
  11. if(F[i][j] < 0) - это условие, которое проверяет, является ли элемент массива F отрицательным.
  12. { k++; } - это строка кода, которая увеличивает счетчик k, если элемент массива F отрицательный.
  13. printf(kolichestvo otricatelinih elementov: %d\n, k); - это строка кода, которая выводит количество отрицательных элементов массива F на экран.
  14. system(PAUSE); - это строка кода, которая приостанавливает выполнение программы до нажатия клавиши.

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


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

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

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