Найти и напечатать, сколько отрицательных элементов в двухмерном массиве в каждом рядке матрицы - 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"); }
Объяснение кода листинга программы
В этом коде:
- oid main() - это функция, которая запускает программу.
- int F[N][M] - это двухмерный массив, который будет заполнен числами.
- srand(time(NULL)) - это инициализация генератора случайных чисел.
- for (i = 0; i < N; i++) - это цикл, который проходит по каждому элементу первого измерения массива F.
- for (j = 0; j < M; j++) - это цикл, который проходит по каждому элементу второго измерения массива F.
- F[i][j]=rand()%47-10; - это строка кода, которая заполняет массив F случайными числами от -10 до 37.
- printf(
%d
,F[i][j]); - это строка кода, которая выводит значение элемента массива F на экран. - printf(
\n
); - это строка кода, которая переносит строку на экране. - for(i = 0; i < N; i++) - это цикл, который проходит по каждому элементу первого измерения массива F.
- for(j = 0; j < M; j++) - это цикл, который проходит по каждому элементу второго измерения массива F.
- if(F[i][j] < 0) - это условие, которое проверяет, является ли элемент массива F отрицательным.
- { k++; } - это строка кода, которая увеличивает счетчик k, если элемент массива F отрицательный.
- printf(
kolichestvo otricatelinih elementov: %d\n
, k); - это строка кода, которая выводит количество отрицательных элементов массива F на экран. - system(
PAUSE
); - это строка кода, которая приостанавливает выполнение программы до нажатия клавиши.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д