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

Функция проверки двумерного массива C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести в порядке возрастания все целые числа http://www.cyberforum.ru/cpp-beginners/thread1678209.html
Создайте программу В которой выполняется задача: Даны два целых числа A и B (A < B). Вывести в порядке возрастания все целые числа, расположенные между A и B (включая сами числа A и B), а также количество N этих чисел. Есть такой вариант, правильный ли написано и как можно написать по другому еще ? void main () { int Z,X,C;
C++ Вывод в символьном массиве в обратном порядке По идее вроде как цикл верен, дальше получается мы должны последнему индексу присвоить значение нулевого, и далее первый индекс дикрементировать которому присваиваем, а который присваиваем инкрементировать. Нужно узнать, как посчитать кол-во символов введенных, и вроде бы как функция есть - strlen(copy_array), но как ее использовать в моем случае? В квадратные скобки вставить(пробовал, ничего не... http://www.cyberforum.ru/cpp-beginners/thread1678208.html
C++ Создать абстрактный класс "Треугольник" и производный - "Равнобедренный треугольник"
Задание Создать абстрактный класс треугольник. Предусмотреть в классе методы проверки существования треугольника, вычисления и вывода сведений о фигуре – длины сторон, углы, периметр, площадь. Создать производный класс – равнобедренный треугольник, члены класса – длины 3-х сторон, предусмотреть в классе все методы базового класса плюс проверку, является ли треугольник равнобедренным. В самой...
Место объявления функции C++
Не могу сообразить, как определить такой конструктор в структуре(классе) struct Sales_data { string bookNo; unsigned units_sold = 0; double revenue = 0.0; Sales_data(std::istream &is) { read(is, *this); }// ошибка, "read идентификатор не найден" };
C++ Создать массив 20х10, состоящий из слов длинной 2—7 символов (из рандомных букв латинского алфавита) http://www.cyberforum.ru/cpp-beginners/thread1678160.html
Здравствуйте. Необходимо создать массив 20х10, который состоит из слов длинной 2—7 символов (рандомное значение) и каждое слово состоит из рандомных букв латинского алфавита. У меня два вопроса: (1). Как присвоить рандомное значение длине элемента массива (слову)? (2). Как создать массив именно из слов (у меня получается только из первых символов этих слов) #include <iostream> #include...
C++ Вывести сообщения в определенном порядке Добрый вечер! Ребята подскажите,проблема с циклом. Есть цикл,надо вывести чтобы игрок1 и игрок2 выводились по очереди. int num; for(int i=1;i<=3;i++) { cout<<"player1 enter number between 1&9"<<endl; cin>>num; for(int j=1;j<=3;j++) подробнее

Показать сообщение отдельно
Sashuteak
0 / 0 / 0
Регистрация: 06.03.2016
Сообщений: 2

Функция проверки двумерного массива C++ - C++

06.03.2016, 01:34. Просмотров 260. Ответов 3
Метки (Все метки)

Здравствуйте! Мне нужна помощь вот в чем - мое полное задание это написать игру пятнашки которая должна состоять из 5 функций!!
1 - функция которая заполняет массив случайными числами от 0 до 16
2 - функция которая выводит этот исходный массив с которого все начинается
3 - функция которая находит позицию нуля в массиве
4 - функция которая двигает нулем как пустой ячейкой
5 - функция которая проверяет массив на победу

я сделал все функции кроме последней пятой
5 - функция которая проверяет массив на победу - это значит что она принимает заполненный массив и если он упорядочен с 1 до 15 и последний элемент 0 тогда она возвращает значение истина!!!
примерно так!!! и я никак не могу последнюю функцию сделать правильно!!!

вот тут я остановился!!!

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
bool win_check(int mas[][2], int row, int col) //Проверка на победу
{
    bool win;
    for (int i = 0; i < row; i++)
    {
        for (int j = 0; j < col; j++)
        {
            if (mas[i][j] < mas[i][j + 1] && mas[1][1] == 0)
            {
                win = true;
                break;
            }
            else
            {
                win = false;
            }
        }
    }
    return win;
}
этот код не работает!! помогите пожалуйста разобраться в чем дело, что я не так делаю!
Спасибо огромное за помощь
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru