Это рекурсивная версия в C, о которой я мог думать: -
void printspiral (int[][100],int, int, int, int);
int main()
{
int r,c, i, j;
printf ("Enter the dimensions of the matrix");
scanf("%d %d", &r, &c);
int arr[r][100];
int min = (r<c?r:c);
if (min%2 != 0) min = min/2 +1;
for (i = 0;i<r; i++)
for (j = 0; j<c; j++)
scanf ("%d",&arr[i][j]);
printspiral(arr,0,r,c,min );
}
void printspiral (int arr[][100], int i, int j, int k, int min)
{
int a;
for (a = i; a<k;a++)
printf("%d\n", arr[i][a]);
for (a=i+1;a<j;a++)
printf ("%d\n", arr[a][k-1]);
for (a=k-2; a>i-1;a--)
printf("%d\n", arr[j-1][a]);
for (a=j-2; a>i; a--)
printf("%d\n", arr[a][i]);
if (i < min)
printspiral(arr,i+1, j-1,k-1, min);
}
Атрибут name
используется при отправке данных в форме отправки. Различные элементы управления реагируют по-разному. Например, у вас может быть несколько переключателей с разными атрибутами id
, но с одинаковым именем
. После отправки в ответе есть только одно значение - переключатель, который вы выбрали.
Конечно, это еще не все, но это определенно заставит вас думать в правильном направлении.
Эта ссылка дает ответы на тот же самый основной вопрос, но в основном идентификатор используется для идентификации сценария, а имя - на стороне сервера.
http://www.velocityreviews.com/ форумы / t115115-id-vs-name-attribute-for-html-controls.html
Тег ID - используется CSS, определяет уникальный экземпляр div, span или других элементов. Появляется в модели DOM Javascript, позволяя вам обращаться к ним с помощью различных вызовов функций.
Тег имени для полей - он уникален для формы - если вы не делаете массив, который хотите передать PHP / обработка на стороне сервера. Вы можете получить к нему доступ через Javascript по имени, но я думаю, что он не отображается как узел в DOM или могут применяться некоторые ограничения (вы не можете использовать .innerHTML, например, если я правильно помню).
Используйте атрибуты name
для элементов управления формы (например,
и
), поскольку это идентификатор используется в вызове POST
или GET
, который происходит при отправке формы.
Используйте атрибуты id
всякий раз, когда вам нужно обратиться к определенному элементу HTML с помощью CSS, JavaScript или идентификатор фрагмента . Также можно искать элементы по имени, но проще и надежнее искать их по идентификатору.
id
используется для идентификации элемента HTML через документ
Объектная модель (через JavaScript или стилизованная с помощью CSS). id
ожидается
быть уникальным на странице.
имя
соответствует элементу формы , а идентифицирует то, что публикуется
обратно на сервер .