Вывести элементы матрицы, расположенные в столбцах с нечетными номерами - C (СИ)

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

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

Дана матрица размера M × N. Вывести ее элементы, расположенные в столбцах с нечетными номерами (1, 3, ...). Вывод элементов произво- дить по столбцам, условный оператор не использовать.

Решение задачи: «Вывести элементы матрицы, расположенные в столбцах с нечетными номерами»

textual
Листинг программы
#include <stdio.h>
#include <locale.h>
#include <conio.h>
using namespace std;
// Дана матрица размера M Ч N. Вывести ее элементы, расположенные в столбцах с нечетными номерами (1, 3, ...). Вывод элементов произво- дить по столбцам, условный оператор не использовать. 
int main()
{
    setlocale(LC_ALL, "Russian");
    int M, N;
    printf("Введите размерность матрицы (M, N): ");
    scanf_s("%i%i", &M, &N);
    int **A = new int*[M];
    for (int i = 0; i < M; i++)
    {
        A[i] = new int[N];
    }
    for (int i = 0; i < M; i++)
    {
        for (int j = 0; j < N; j++)
        {
            printf("Введите элемент [%i][%i] ", i, j);
            scanf_s("%i", &A[i][j]);
        }
    }
    printf("Исходная матрица:\n");
    for (int i = 0; i < M; i++)
    {
        for (int j = 0; j < N; j++)
        {
            printf("%i ", A[i][j]);
        }
        printf("\n");
    }
    printf("Нечётные столбцы:\n");
    for (int i = 0; i < M; i++)
    {
        for (int j = 0; j < N; j += 2)
        {
            printf("%i ", A[i][j]);
        }
        printf("\n");
    }
    _getch();
    return 0;
}

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

В данном коде:

  1. Вводится размерность матрицы (M, N) с помощью функции scanf_s.
  2. Создается динамический массив A типа int** для хранения MxN матрицы.
  3. С помощью двух вложенных циклов заполняется матрица A.
  4. Выводится исходная матрица с помощью функции printf.
  5. Выводятся элементы матрицы, расположенные в столбцах с нечетными номерами, с помощью двух вложенных циклов и функции printf.

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


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

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

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