
09.07.2009, 14:30
|
|
Участник форума
Регистрация: 26.11.2008
Сообщений: 158
С нами:
9187097
Репутация:
158
|
|
\\ChaOs//
решение верно
моё
Код:
#include<stdio.h>
#include<conio.h>
void main()
{
clrscr();
int n;
int **a;
int v,g,j,i=1;
printf("BBegu n -> ");
scanf("%d",&n);
a=new int*[n];
for(v=0; v<n; v++)
a[v]=new int[n];
g=n/2+1;
for(v=1; v<=g; v++){
for(j=v-1; j<n-v+1; a[v-1][j]=i++, j++);
for(j=v; j<n-v+1; a[j][n-v]=i++, j++);
for(j=n-v-1; j>=v-1; a[n-v][j]=i++, --j);
for(j=n-v-1; j>=v; a[j][v-1]=i++, --j);
}
for(i=0; i<n; i++){
for(j=0; j<n; j++)
printf("%3d",a[i][j]);
printf("\n\n");
}
getch();
}
\\fixed =)
Последний раз редактировалось fker; 09.07.2009 в 14:54..
Причина: динамич массив
|
|
|