Сформировать матрицу Т, столбцами которой есть заданные массивы - C (СИ)
Формулировка задачи:
Дано три одномерные массивы A.B.C, которые в которых по 4 элемента. Сформировать матрицу Т, столбцами которой есть данные массивы.
Решение задачи: «Сформировать матрицу Т, столбцами которой есть заданные массивы»
textual
Листинг программы
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#define N 4
int main()
{
int i,j,A[N],B[N],C[N],matr[N][N-1];
system("chcp 1251 >> nul");
printf("Введите массив A: ");
for (i=0;i<N;i++) scanf("%d",&A[i]);
printf("\nВведите массив B: ");
for (i=0;i<N;i++) scanf("%d",&B[i]);
printf("\nВведите массив C: ");
for (i=0;i<N;i++) scanf("%d",&C[i]);
for (i=0;i<N;i++) {
matr[i][0]=A[i];
matr[i][1]=B[i];
matr[i][2]=C[i];
}
printf("\nПолученная матрица:\n");
for (i=0;i<N;i++) {
for (j=0;j<N-1;j++) printf("%d ",matr[i][j]);
printf("\n");
}
system("pause");
return 0;
}
Объяснение кода листинга программы
- Подключаются необходимые библиотеки
- Задается размер матрицы N
- Вводятся массивы A, B, C с помощью функции scanf
- Создается матрица matr размером Nx(N-1)
- В первую строку матрицы matr записываются значения из массива A
- Во вторую строку матрицы matr записываются значения из массива B
- В третью строку матрицы matr записываются значения из массива C
- Выводится полученная матрица с помощью функции printf
- Программа ожидает нажатия клавиши с помощью функции system(
pause) - Программа завершается с кодом 0