farhad14
جمعه 01 آذر 1392, 19:15 عصر
سلام
یه برنامه ای میخوام بنویسم به صورت اعداد مارپیچ ، یه چیزهایی هم نوشتم ولی اینجوری اگه پیش بره باید 100تا فور و اینجور چیزا بزارم ، اگه کسی بلده اعداد رو طبق شکلی که اتچ می کنم چاپ کنه ممنون می شم.
(یک n از ورودی گرفته و نشان دهنده تعداد سطر و ستون باشد و در خروجی شکل را به صورت زیر چاپ کند.)113135
#include<iostream>
using namespace std;
int main()
{
int arr[100][100],n,d;
cin>>n;
d=n*n;
for(int j=1;j<=n;j++) {
arr[1][j]=j;
cout<<arr[1][j]<<"\t";
}
cout<<endl;
int k=(n*2)-2;
for(int i=n+1;i<=k;i++){
arr[i][n]=i;
cout<<arr[i][n]<<" "<<endl;
}
int f=(n*3)-2;
for(int i=f;i>k;i--){
arr[i][n]=i;
cout<<arr[i][n]<<"\t";
}
return 0;
}
یه برنامه ای میخوام بنویسم به صورت اعداد مارپیچ ، یه چیزهایی هم نوشتم ولی اینجوری اگه پیش بره باید 100تا فور و اینجور چیزا بزارم ، اگه کسی بلده اعداد رو طبق شکلی که اتچ می کنم چاپ کنه ممنون می شم.
(یک n از ورودی گرفته و نشان دهنده تعداد سطر و ستون باشد و در خروجی شکل را به صورت زیر چاپ کند.)113135
#include<iostream>
using namespace std;
int main()
{
int arr[100][100],n,d;
cin>>n;
d=n*n;
for(int j=1;j<=n;j++) {
arr[1][j]=j;
cout<<arr[1][j]<<"\t";
}
cout<<endl;
int k=(n*2)-2;
for(int i=n+1;i<=k;i++){
arr[i][n]=i;
cout<<arr[i][n]<<" "<<endl;
}
int f=(n*3)-2;
for(int i=f;i>k;i--){
arr[i][n]=i;
cout<<arr[i][n]<<"\t";
}
return 0;
}