Вывод чисел по каждой строке матрицы - C (СИ)
Формулировка задачи:
Ребят, как сделать, что бы он не по всей матрице числа выводил, а в каждой строчке!!!
#include<stdlib.h> #include<stdio.h> #define n 3 int main () { int A[n][n],i,j,k=0; for(i=0; i<n; i++) { for(j=0; j<n; j++) { A[i][j]=rand()%10; printf (" %d", A[i][j]); if (A[i][j]%2==1)k++; } printf("\n"); } printf("nechetnih chisel %d", k); return 0; }
Решение задачи: «Вывод чисел по каждой строке матрицы»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> #include <math.h> #define N 5 int main() { int i = 0; int j = 0; int cnt = 0; int matrix[N][N]; for(i = 0; i < N; ++i) { for(j = 0; j < N; ++j) { matrix[i][j] = rand() % 9; printf("%d ", matrix[i][j]); } printf("\n"); } for(i = 0; i < N; ++i) { for(cnt = 0, j = 0; j < N; ++j) { if(matrix[i][j] % 2) ++cnt; } printf("%d row have %d odd numbers\n", i, cnt); } return 0; }
Объяснение кода листинга программы
В этом коде создается матрица размером 5x5, заполняется случайными числами от 0 до 8, выводится на экран построчно. Затем для каждой строки подсчитывается количество нечетных чисел и выводится на экран.
- Объявлены необходимые функции и библиотеки
- Определено значение N = 5
- Инициализированы переменные i, j, cnt, matrix
- Заполнение матрицы matrix случайными числами от 0 до 8 с помощью функции rand() % 9
- Вывод на экран построчно с помощью функции printf()
- Подсчет количества нечетных чисел в каждой строке матрицы
- Вывод на экран количества нечетных чисел для каждой строки матрицы с помощью функции printf()
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д