PDA

View Full Version : تبدیل یک برنامه ی ساده C++ به ویژوال C++



mst_ab
پنج شنبه 30 مهر 1388, 19:56 عصر
سلام ، یه حرفه ای هست که بتونه این کدی که میذارمش رو به VC++ تبدیل کنه؟ می خوام n رو از تکست باکس بخونه و بعد از فشار داده شدن یه دکمه ای که کنار تکست باکس هست، خروجی رو بده.

این هم برنامه:


#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
int main(){
int n,n1;
int i,j,k,h,m;
int arr[18][18];
clrscr();
cout<<"Enter one value odd:";
cin>>n;
n1=n+n-1;
for(i=0;i<=n1;i++)
for(j=0;j<=n1;j++)
arr[i][j]=0;
m=1;
for(h=n;h<=n1;h++){
k=h-1,j=h-n;
for(i=1;i<=n;i++){
arr[k][j]=m;
m++,k--,j++;
}
}
for(i=n/2;i<=n1-n/2-1;i++){
for(j=n/2;j<=n1-n/2-1;j++){
if(arr[i][j]==0){
if(i+n<n1&&arr[i+n][j]!=0){
arr[i][j]=arr[i+n][j];
}else if(i-n>=0&&arr[i-n][j]!=0){
arr[i][j]=arr[i-n][j];
}else if(j+n<n1&&arr[i][j+n]!=0){
arr[i][j]=arr[i][j+n];
}else if(j-n>=0&&arr[i][j-n]!=0){
arr[i][j]=arr[i][j-n];
}
}
}

}
cout<<endl<<endl;
for(i=n/2;i<=n1-n/2-1;i++){
for(j=n/2;j<=n1-n/2-1;j++)
cout<<arr[i][j]<<"\t";
cout<<endl<<endl<<endl;
}
getch();

return 0;
}