Из положительных элементов матриц А и С сформировать векторы Х и Т соответственно - C (СИ)
Формулировка задачи:
Доброго времени суток. Дано задание :"Из положительных элементов матриц А и С сформировать векторы Х и Т, соответственно." Задание нужно выполнить с помощью подпрограмм в чистом си. Не могу понять каким образом реализуется формирование векторов в си , подскажите пожалуйста.
Код ввода и вывода матриц:
Листинг программы
- #include <stdlib.h>
- #include "stdio.h"
- #include "conio.h"
- #include "math.h"
- #include "iostream"
- int **zad3_1(int n, int m, int **mas)// 3.1
- {
- for (int i = 0; i < n; i++)
- {
- for (int j = 0; j < m; j++)
- {
- printf("Введите элемент [%d,%d]", i + 1, j + 1);
- scanf("%d", &mas[i][j]);
- }
- }
- return mas;
- }
- void zad3_2(int n, int m, int **mas)
- {
- for (int i = 0; i < n; i++)
- {
- printf("|");
- for (int j = 0; j < m; j++)
- {
- printf("%3d ", mas[i][j]);
- }
- puts("|");
- }
- }
- int main()
- {
- setlocale(LC_ALL, "Russian");
- int n_a, n_c,m_a,m_c;
- puts("Введите n для матрицы A");
- scanf("%d", &n_a);
- puts("Введите m для матрицы A");
- scanf("%d", &m_a);
- puts("Введите n для матрицы C");
- scanf("%d", &n_c);
- puts("Введите m для матрицы C");
- scanf("%d", &m_c);
- int **a = new int*[n_a];
- int **c = new int*[n_c];
- for (int i = 0; i < n_a; i++)
- {
- a[i] = new int[n_a];
- }
- for (int i = 0; i < n_c; i++)
- {
- c[i] = new int[n_c];
- }
- puts("Введите матрицу A:");
- a = zad3_1(n_a,m_a,a);
- puts("Введите матрицу C:");
- c = zad3_1(n_c,m_c,c);
- puts("\nМатрица A:\n");
- zad3_2(n_a,m_a,a);
- puts("\nМатрица C:\n");
- zad3_2(n_c,m_c,c);
- getch();
- fflush(stdin);
- system("cls");
- }
Решение задачи: «Из положительных элементов матриц А и С сформировать векторы Х и Т соответственно»
textual
Листинг программы
- #include <stdlib.h>
- ...
- int *array = (int*) malloc(n * m * sizeof(int));
Объяснение кода листинга программы
- Включаем библиотеку stdlib.h, которая содержит функции для работы с памятью.
- Выделяем память под матрицу array размером n на m с помощью функции malloc. ...
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д