Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

c++ 2 курс / 815

.txt
Скачиваний:
14
Добавлен:
12.02.2015
Размер:
945 б
Скачать
#include<iostream>
#include<locale.h>
#include<math.h>

using namespace std;

int main()
{
setlocale(LC_ALL, "RUS"); // русскоязычная консоль
char desk[8][8]; // символьная матрица - шахматная доска
char ferz = 'ф'; // символ ферзя
	
int n = 0; // координаты ферзя по строке
int m = 0; // по столбцу
	
printf("Введите координаты ферзя: ");
if (scanf("%d%d", &n, &m) == 2) {
		
n--; // уменьшим на еденицу входные значения
m--;
	
if ((n < 8 && n >= 0) && (m < 8 && m >= 0)) { // если фигура на доске
		
for (int i = 0; i < 8; i++)
{
for (int j = 0; j < 8; j++)
{
if (i == n || j == m || abs(i - j) == abs(m - n) || (i + j) == (m + n))
{
if (i == n && j == m)
desk[i][j] = ferz;
else
desk[i][j] = '*';
}
else
{
desk[i][j] = '0';
}
printf("%c ", desk[i][j]);
}
printf("\n");
}
			
			
}
else {
printf("\nОшибка ввода\n");
}
}
else {
printf("\nОшибка ввода\n");
}
	
system("pause");
return 0;
}
Соседние файлы в папке c++ 2 курс