21 Червня, 2025

Надійний висновок

Ефективні настанови

Як відобразити матрицю в програмуванні на C?

Створення матриці мовою програмування C

  1. #include <stdio.h>
  2. int main() {
  3. int matrix[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
  4. printf("Матриця створена за допомогою масиву:\n");
  5. for (int i = 0; i < 3; i++) {
  6. for (int j = 0; j < 3; j++) {
  7. printf("%d ", матриця[i][j]);
  8. }
  1. #include <stdio.h>
  2. int main() {
  3. int a[]={1,2,3,4,5};
  4. for(int I=0;I<5;I++) {
  5. // цикл від початкового індексу масиву 0 до останнього індексу 4 // і друк.
  6. printf(“%d”,a[I]) ;
  7. }
  8. повернути 0;

При оголошенні 2D-масиву потрібно вказати кількість рядків і стовпців за допомогою такого синтаксису: тип_даних_назва_масиву[розмір_рядка][розмір_стовпця]; Наприклад, наступний код оголошує двовимірний масив цілих чисел із 3 рядками та 4 стовпцями: int matrix[3][4];

  1. випадок 1:
  2. printf("\nВведіть #rows і #cols для матриці A: ");
  3. scanf("%d%d", &rowA, &colA);
  4. printf("Введіть #rows і #cols для матриці B: ");
  5. scanf("%d%d", &rowB, &colB);
  6. while ((rowA != rowB) && (colA != colB)){
  7. printf("\nМатриці мають бути однакового розміру\n");
  8. printf("\nВведіть #rows і #cols для матриці A: ");

Синтаксис для оголошення 2D-масиву в C такий:

  1. тип даних arrayName[rowSize][columnSize];
  2. int matrix[3][5];
  3. int (*ptrToArray)[columnSize] = arrayName;
  4. int **ptrToPtr = dynamicallyAllocated2DArray;
  5. void print2DArray(int (*arr)[5], int rows) { …
  6. int **arr = malloc(rows * sizeof(int*)); // Крок 1.

Масиви використовуються для зберігання кількох значень в одній змінній замість оголошення окремих змінних для кожного значення. Щоб створити масив, визначте тип даних (наприклад, int ) і вкажіть назву масиву, за якою слід квадратні дужки [].

Share: Facebook Twitter Linkedin