Передача двумерного массива в функцию - C (СИ) (70924)
Формулировка задачи:
Никак не могу разобраться с передачей двумерного массива в функцию, и вывода его этой функцией на экран.И какими ещё способами можно передать двумерный массив в функцию?
Листинг программы
- #include <stdio.h>
- int printmas (int intmas[3][4])
- {
- for(int i=0; i<3; i++)
- {
- for(int j=0; j<4; j++)
- {
- printf("%d ", intmas[i][j]);
- }
- printf("\n");
- }
- return 0;
- }
- int main ()
- {
- int danmassiv [3][4]={{10,9,98,65},
- {8,-9,-4,6},
- {15,6,78,-8}};
- printmas(danmassiv);
- }
Решение задачи: «Передача двумерного массива в функцию»
textual
Листинг программы
- #include <stdio.h>
- int printmas (int *intmas, int x, int y)
- {
- for(int i=0; i<x; i++)
- {
- for(int j=0; j<y; j++)
- {
- printf("%d ", intmas[i][j]);
- }
- printf("\n");
- getchar;
- }
- return 0;
- }
- int masind()
- {
- }
- int masukaz()
- {
- }
- int main ()
- {
- int danmassiv [3][4]={{10,9,98,65},
- {8,-9,-4,6},
- {15,6,78,-8}};
- printmas(&danmassiv[0][0],3,4);
- }
Объяснение кода листинга программы
- Объявление функции printmas с тремя параметрами: intmas, x, y.
- В функции printmas использование двух вложенных циклов для перебора элементов двумерного массива.
- Использование функции printf для вывода значения элемента массива.
- Возвращение значения 0 из функции printmas.
- Объявление функции masind.
- Объявление функции masukaz.
- Объявление функции main.
- Создание двумерного массива danmassiv размером 3x4 с начальными значениями.
- Вызов функции printmas с передачей адреса первого элемента массива danmassiv и его размеров.
- Ввод в консоль символа для завершения работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д