Вывести элементы матрицы, расположенные в столбцах с нечетными номерами - 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; }
Объяснение кода листинга программы
В данном коде:
- Вводится размерность матрицы (M, N) с помощью функции scanf_s.
- Создается динамический массив A типа int** для хранения MxN матрицы.
- С помощью двух вложенных циклов заполняется матрица A.
- Выводится исходная матрица с помощью функции printf.
- Выводятся элементы матрицы, расположенные в столбцах с нечетными номерами, с помощью двух вложенных циклов и функции printf.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д