Форум программистов, компьютерный форум CyberForum.ru

Крестики нолики(сократить код) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Принадлежит ли точка области. http://www.cyberforum.ru/cpp-beginners/thread455496.html
Даны действительные числа x, y. Определить, принадлежит ли точка с координатами (x, y) заштрихованной части плоскости. Ответ выдаёт не правильно. Вот что получилось у меня: //--------------------------------------------------------------------------- #pragma hdrstop //--------------------------------------------------------------------------- #pragma argsused
C++ В текстовом файле заменить все лова начинающиеся с буквы "а" на первое место, которое начинается с буквы "с" ЗАВТРА ЭКЗАМЕН И НЕ РЕШИЛА ЭТУ ЗАДАЧУ! НЕ ЗНАЮ КАК! ели знаете как ее решить-решите, очень надо! В текстовом файле заменить все лова начинающиеся с буквы "а" на первое место, которое начинается с буквы "с".Дополнительных файлов и массивов строк не использовать" http://www.cyberforum.ru/cpp-beginners/thread455484.html
Двумерные массивы C++ C++
Дана целочисленная квадратная матрица. Определить: 1.сумму элементов в тех строках, которые не содержат отрицательных элементов; 2.минимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы.
Не могу понять почему у меня не работает sound,delay,nosound.... C++
Не могу понять почему у меня не работает sound,delay,nosound.... Пишет ошибку Unitms.cpp(7): E2268 Call to undefined function 'sound' Unitms.cpp(15): E2268 Call to undefined function 'delay' Unitms.cpp(16): E2268 Call to undefined function 'nosound' вот листинг...... #include <stdlib.h> #include <stdio.h>
C++ Найти ошибку, матрица в классе. http://www.cyberforum.ru/cpp-beginners/thread455478.html
Приветствую всех, кто заглянул в топик. Помогите, пожалуйста, найти ошибку. Matrix.h: #pragma once class Matrix{ private: int n,m; double **arr; public: Matrix(int, int);
C++ Массив отсортировать по возрастанию,находящегося между 2 введенными числами В заданном массиве из n элементов отсортировать по возрастанию его часть, находящуюся между двумя введенными номерами. Массив формируется из случайных чисел в диапазоне от –100 до 100, номера вводятся как два целых числа, не большие чем n. подробнее

Показать сообщение отдельно
Taras_Z
 Аватар для Taras_Z
100 / 84 / 2
Регистрация: 27.10.2010
Сообщений: 534
Записей в блоге: 2
29.02.2012, 22:13     Крестики нолики(сократить код)
а как в крестиках ноликах можно заменить проверку двух подряд крестиков?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
//////////////////////HORIZONTAL///////////////
if(a[0][0]==a[0][1] && a[0][0]!=' '){  } 
if(a[0][0]==a[0][2] && a[0][0]!=' '){  }
if(a[0][1]==a[0][2] && a[0][1]!=' '){  }
if(a[1][0]==a[1][1] && a[1][0]!=' '){  }
if(a[1][0]==a[1][2] && a[1][0]!=' '){  }
if(a[1][1]==a[1][2] && a[1][1]!=' '){  }
if(a[2][0]==a[2][1] && a[2][0]!=' '){  }
if(a[2][0]==a[2][2] && a[2][0]!=' '){  }
if(a[2][1]==a[2][2] && a[2][1]!=' '){  }
///////////////////////VERTICAL/////////////////
if(a[0][0]==a[1][0] && a[0][0]!=' '){  }
if(a[0][0]==a[2][0] && a[0][0]!=' '){  }
if(a[1][0]==a[2][0] && a[1][0]!=' '){  }
if(a[0][1]==a[1][1] && a[0][1]!=' '){  }
if(a[0][1]==a[2][1] && a[0][1]!=' '){  }
if(a[1][1]==a[2][1] && a[1][1]!=' '){  }
if(a[0][2]==a[1][2] && a[0][2]!=' '){  }
if(a[0][2]==a[2][2] && a[0][2]!=' '){  }
if(a[1][2]==a[2][2] && a[1][2]!=' '){  }
///////////////////////DIAGONAL/////////////////
if(a[0][0]==a[1][1] && a[0][0]!=' '){  }
if(a[0][0]==a[2][2] && a[0][0]!=' '){  }
if(a[1][1]==a[2][2] && a[1][1]!=' '){  } 
if(a[2][0]==a[1][1] && a[2][0]!=' '){  }
if(a[2][0]==a[0][2] && a[2][0]!=' '){  }
if(a[1][1]==a[0][2] && a[1][1]!=' '){  }
ето очень большой код
мне надо его сократить...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru