Передача двумерного массива в функцию - C (СИ) (70924)

Узнай цену своей работы

Формулировка задачи:

Никак не могу разобраться с передачей двумерного массива в функцию, и вывода его этой функцией на экран.И какими ещё способами можно передать двумерный массив в функцию?
Листинг программы
  1. #include <stdio.h>
  2. int printmas (int intmas[3][4])
  3. {
  4. for(int i=0; i<3; i++)
  5. {
  6. for(int j=0; j<4; j++)
  7. {
  8. printf("%d ", intmas[i][j]);
  9. }
  10. printf("\n");
  11. }
  12. return 0;
  13. }
  14. int main ()
  15. {
  16. int danmassiv [3][4]={{10,9,98,65},
  17. {8,-9,-4,6},
  18. {15,6,78,-8}};
  19. printmas(danmassiv);
  20. }

Решение задачи: «Передача двумерного массива в функцию»

textual
Листинг программы
  1. #include <stdio.h>
  2.  
  3.  
  4. int printmas (int *intmas, int x, int y)
  5. {
  6.    for(int i=0; i<x; i++)  
  7.    {
  8.      for(int j=0; j<y; j++)
  9.        {
  10.          printf("%d ", intmas[i][j]);
  11.        }
  12.      printf("\n");
  13.      getchar;
  14.  
  15.    }
  16.     return 0;
  17. }
  18.  
  19.  
  20. int masind()
  21.  
  22. {
  23.  
  24.  
  25.  
  26. }
  27.  
  28.  
  29.  
  30. int masukaz()
  31. {
  32.  
  33.  
  34.  
  35. }
  36.  
  37.  
  38.  
  39. int main ()
  40.  
  41. {
  42.     int danmassiv [3][4]={{10,9,98,65},
  43.                           {8,-9,-4,6},
  44.                           {15,6,78,-8}};
  45.  
  46.     printmas(&danmassiv[0][0],3,4);
  47.  
  48. }

Объяснение кода листинга программы

  1. Объявление функции printmas с тремя параметрами: intmas, x, y.
  2. В функции printmas использование двух вложенных циклов для перебора элементов двумерного массива.
  3. Использование функции printf для вывода значения элемента массива.
  4. Возвращение значения 0 из функции printmas.
  5. Объявление функции masind.
  6. Объявление функции masukaz.
  7. Объявление функции main.
  8. Создание двумерного массива danmassiv размером 3x4 с начальными значениями.
  9. Вызов функции printmas с передачей адреса первого элемента массива danmassiv и его размеров.
  10. Ввод в консоль символа для завершения работы программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.214 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы