PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : کمک برای نوشتن برنامه صفحه شطرنجی با زبان c



saeed.spore
November 14th, 2014, 13:57
سلام دوستان من یک سوال دانشگاه دادند نتونستم بنویسم میشه کمکم کنید




برنامه ای بنویسید که صفحه شطرنج را با دریافت دو عدد m و n است.
طول ضلع هر m تعداد خانه های صفحه شطرنج و n ترسیم کند
به طور مثال شکل زیر خروجی برنامه برای
m=3 و n=5 یک از مربع های صفحه است.

mehran34
November 14th, 2014, 17:33
http://upload7.ir/imgs/2014-11/39219364336700005219_thumb.png (http://upload7.ir/viewer.php?file=39219364336700005219.png)

- - - Updated - - -

ببخشید اسپم دادم ولی لطفا اگر کسی بلد هست این سوالات رو حل کنه :53: تا امشب چون بهش شدیدا نیاز دارم و خودمم تا حدی روش کار کردم ولی نتیجه نگرفتم

jafarhabibi
November 14th, 2014, 19:07
ببینید شاید به دردتون خورد
Program to draw a Chess Board - C++ Programming Examples and Tutorials (http://www.dailyfreecode.com/code/draw-chess-board-728.aspx)

mehran34
November 14th, 2014, 20:35
ببینید شاید به دردتون خورد
program to draw a chess board - c++ programming examples and tutorials (http://www.dailyfreecode.com/code/draw-chess-board-728.aspx)

من خودم c++ بلد نیستم اصلا نمیفهمم
میخواهم فقط با حلقه نوشته بشه نه با ارایه

ms313
November 15th, 2014, 02:44
دوست عزیز می خواهید خانه های شطرنج رو اکی کنید کار نداره که .
یه دونه خانه سیاه هست یه دونه خانه سفید خب
این از دوبخش تشکیل شده یه سطر رو ستون .
بندازید تو یه حلقه for
و بعد هز بار به یه شر تو ماد دو ببنید باقی مانده صفر هست یا نه اگه صفر بود سفید باشه اگه نبود سیاه باشه همین .

- - - Updated - - -

دوست عزیز اینم کدش:


// shatranj.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include "iostream"
#include "conio.h"
#include "windows.h"
using namespace std;
void gotoxy(int x, int y)
{
COORD coord;
coord.X = x;
coord.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_H ANDLE), coord);
}
int _tmain(int argc, _TCHAR* argv[])
{
int row = 5 ;
int cl = 5 ;
int i = 0 ;
int j = 0 ;
int x,y=0;
//int x = 0 ;
for(i = 1; i<=row ;i++){
for(j = 1 ; j<=cl ; j++){
if(i%2!=0){
if((j%2)==0){

gotoxy((3*j)-3,(i*3)-3);
cout<<"***";
gotoxy((3*j)-3,(i*3)-2);
cout<<"***";
gotoxy((j*3)-3,(i*3)-1);
cout<<"***";
}else{
gotoxy((3*j)-3,(i*3)-3);
cout<<"OOO";
gotoxy((3*j)-3,(i*3)-2);
cout<<"OOO";
gotoxy((j*3)-3,(i*3)-1);
cout<<"OOO";
}
}else{
if((j%2)!=0){

gotoxy((3*j)-3,(i*3)-3);
cout<<"***";
gotoxy((3*j)-3,(i*3)-2);
cout<<"***";
gotoxy((j*3)-3,(i*3)-1);
cout<<"***";
}else{

gotoxy((3*j)-3,(i*3)-3);
cout<<"OOO";
gotoxy((3*j)-3,(i*3)-2);
cout<<"OOO";
gotoxy((j*3)-3,(i*3)-1);
cout<<"OOO";
}
}
}
}
getch();
return 0 ;
}



اینم اسکرین شات ازش
23762