Створення матриці мовою програмування C
- #include <stdio.h>
- int main() {
- int matrix[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
- printf("Матриця створена за допомогою масиву:\n");
- for (int i = 0; i < 3; i++) {
- for (int j = 0; j < 3; j++) {
- printf("%d ", матриця[i][j]);
- }
- #include <stdio.h>
- int main() {
- int a[]={1,2,3,4,5};
- for(int I=0;I<5;I++) {
- // цикл від початкового індексу масиву 0 до останнього індексу 4 // і друк.
- printf(“%d”,a[I]) ;
- }
- повернути 0;
При оголошенні 2D-масиву потрібно вказати кількість рядків і стовпців за допомогою такого синтаксису: тип_даних_назва_масиву[розмір_рядка][розмір_стовпця]; Наприклад, наступний код оголошує двовимірний масив цілих чисел із 3 рядками та 4 стовпцями: int matrix[3][4];
- випадок 1:
- printf("\nВведіть #rows і #cols для матриці A: ");
- scanf("%d%d", &rowA, &colA);
- printf("Введіть #rows і #cols для матриці B: ");
- scanf("%d%d", &rowB, &colB);
- while ((rowA != rowB) && (colA != colB)){
- printf("\nМатриці мають бути однакового розміру\n");
- printf("\nВведіть #rows і #cols для матриці A: ");
Синтаксис для оголошення 2D-масиву в C такий:
- тип даних arrayName[rowSize][columnSize];
- int matrix[3][5];
- int (*ptrToArray)[columnSize] = arrayName;
- int **ptrToPtr = dynamicallyAllocated2DArray;
- void print2DArray(int (*arr)[5], int rows) { …
- int **arr = malloc(rows * sizeof(int*)); // Крок 1.
Масиви використовуються для зберігання кількох значень в одній змінній замість оголошення окремих змінних для кожного значення. Щоб створити масив, визначте тип даних (наприклад, int ) і вкажіть назву масиву, за якою слід квадратні дужки [].