Из положительных элементов матриц А и С сформировать векторы Х и Т соответственно - 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));

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

  1. Включаем библиотеку stdlib.h, которая содержит функции для работы с памятью.
  2. Выделяем память под матрицу array размером n на m с помощью функции malloc. ...

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


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

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

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