По уникальному номеру прямоугольной области определить ее двумерные координаты - C (СИ)

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

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

Помогите пожалуйста. Не могу понять как можно это сделать не использую массива. y\x

0 1 2 3 4

0

0 1 2 3 4

1

5 6 7 8 9

2

10 11 12 13 14

3

15 16 17 18 19 дана разметка помещения. Разработать программу, которая по уникальному номеру прямоугольной области определяет ее двумерные координаты.
Разработать программу, которая по уникальному номеру прямоугольной области определяет ее двумерные координаты

Решение задачи: «По уникальному номеру прямоугольной области определить ее двумерные координаты»

textual
Листинг программы
#include <stdio.h>
int main () {
    int col_count = 5;
    int row_count = 4;
    int n = 0x13;
    int row = n / col_count;
    int col = n % col_count;
    printf("%d in [%d, %d]", n, col, row);
    return 0;
}

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

В этом коде:

  1. Объявлены три переменные: col_count, row_count и n.
  2. Переменная col_count содержит количество столбцов в прямоугольной области (в данном случае 5).
  3. Переменная row_count содержит количество строк в прямоугольной области (в данном случае 4).
  4. Переменная n содержит уникальный номер прямоугольной области (в данном случае 13).
  5. Переменные row и col получают значения, расчитанные как результат деления и остатка от деления n на col_count соответственно.
  6. Выводится сообщение с уникальным номером прямоугольной области и ее двумерными координатами.
  7. Возвращается 0, что означает успешный конец работы программы.

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


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

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

15   голосов , оценка 4 из 5
Похожие ответы