|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Dima Danilov 2:5030/1358.77 08 Mar 2003 20:18:02 To : Shura Maslov Subject : матpица по спиpали -------------------------------------------------------------------------------- Answering a msg of <06 марта 2003>, from Shura Maslov to All: Заадача не сложная главное все аккуратно сделать; === Cut === #include<iostream.h> int j,jj,nn,mm,kk; int lem; // n и m размерность int n,m; int main(int argc, char **argv) { nn=0,mm=0;{ координаты верзнего угла } cin>>n; kk=m=n; int a[kk+1][kk+1]; lem=1;{ элемент с которого начинается заполнение } while (lem<=(kk+1)*(kk+1)){ for (jj=mm;jj<=m;jj++) a[nn][jj]=lem++; for (j=nn+1;j<=n;j++) a[j][m]=lem++; for (jj=m-1;jj>=mm;jj--) a[n][jj]=lem++; for (j=n-1;j>=nn+1;j--) a[j][mm]=lem++; mm++;m--;n--;nn++ ; }; for (jj=0;jj<=kk;jj++) { cout<<endl; for (j=0;j<=kk;j++)cout<<a[jj][j]<<" "; }; return 0; } Если нужно на другом языке пиши. === Cut === /Dima --- GoldED+/LNX 1.1.4.7 * Origin: (2:5030/1358.77) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/47033e6a433a.html, оценка из 5, голосов 60
|