Я хочу массив в структуре, но я не уверен, как это сделать. Я могу использовать только один массив в структуре.Array in struct
typedef struct
{
int arr[10];
} coords;
coords x;
printf("Enter X coordinates: ");
scanf("%d", x.arr[0]);
scanf("%d", x.arr[1]);
scanf("%d", x.arr[2]);
...
Моя проблема в том, как я также могу ввести значения X в массиве? Сначала я подумал о двухмерном массиве arr[10][10]
, но это не сработало, потому что у меня есть некоторые вычисления для значений X.
Правильный способ просто определить новый объект, например coords x;
, и просто сделать это повсюду?
В принципе, я хочу, чтобы структура содержала один (1) массив. Я хочу, чтобы структура содержала координаты x и y для карты, которую вводит пользователь. Позже в программе я хочу делать вычисления с ТОЛЬКО значениями x.
Я не понимаю (почти) ничего. Вы можете перефразировать? –
Я обновил OP, возможно, что-то стало яснее. :) – user3005287
Можете ли вы привести нам пример данных, которые вы хотите использовать? –