Указатели: определить номер строки и номер столбца в матрице по адресу элемента - C (СИ)

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

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

Как работая на указателях,передвигаясь по матрице определить номер строки и номер столбца по адресу элемента?

Решение задачи: «Указатели: определить номер строки и номер столбца в матрице по адресу элемента»

textual
Листинг программы
  1. #include <stdio.h>
  2. #define S 3
  3.  
  4. int main(void)
  5. {
  6.     // your code goes here
  7.     int A[][S] = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };
  8.     int i = 0, *p = (int *)A, *head = NULL;
  9.     head = p;
  10.     for (i = 0; i < S * sizeof(A) / sizeof(A[0]); i++, *p++) {
  11.         printf("A[%d][%d] = %d ", (*p - *head) / S, (*p - *head) % S, *p);
  12.     }
  13.     return 0;
  14. }
  15.  
  16. >>>
  17. A[0][0] = 1 A[0][1] = 2 A[0][2] = 3 A[1][0] = 4 A[1][1] = 5 A[1][2] = 6 A[2][0] = 7 A[2][1] = 8 A[2][2] = 9

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


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

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

15   голосов , оценка 3.933 из 5

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

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

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