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

Консольный морской бой. Stack overflow - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка в завершении работы программы http://www.cyberforum.ru/cpp-beginners/thread1179046.html
... char s1; std::cout<<"Enter the file name\n"; std::cin>>s1; if ((f=fopen(s1,"r"))==NULL) { perror(""); std::cout<<"please enter someone key to exit...\n"; _getch(); return 2;
C++ Хочу вывести информацию о доступном месте на диске Не могу понять, что не так, ругается на структуру if и else #include<windows.h> #include<iostream> #include<stdio.h> #include<stdlib.h> DWORD FreeBytesAvailable; DWORD TotalNumberOfBytes; DWORD TotalNumberOfFreeBytes; http://www.cyberforum.ru/cpp-beginners/thread1179043.html
Как читать целые числа из файла в аргумент функции без временных переменных? C++
Следующая программа читает первые 2 целых числа, записанные в файле file.txt и передает их как аргументы в функцию foo: #include <iostream> #include <fstream> void foo(int a,int b) { // делаем что-то с a и b; } int main() { std::ifstream ifs("file.txt");
C++ Не подается звуковой сигнал
В общем, должен написать будильник, основную часть сделал, но не подается звуковой сигнал по наступлении заданного времени, скорее всего сравниваю как - то не так, посмотрите, помогите. #include <stdio.h> #include <windows.h> #include <iostream> int main(){ int a,b,c; printf("hours\n"); scanf("%d", &a); printf("minutes\n"); scanf("%d", &b);
C++ Почему в с++ бинарные операции должны перегружаться внешними функциями? http://www.cyberforum.ru/cpp-beginners/thread1179031.html
почему в с++ бинарные операции должны перегружаться внешними функциями?
C++ Метод рунге-кутта 3 порядка дана функция d(y(x))/dx=e^x-2y(x) Нач. условия y(0)=e Код#include<stdio.h> #include<conio.h> #include<math.h> float fun(float x, float y) { return exp(x)-2*y; } подробнее

Показать сообщение отдельно
Michall
 Аватар для Michall
1 / 1 / 0
Регистрация: 31.10.2008
Сообщений: 52
17.05.2014, 20:15  [ТС]     Консольный морской бой. Stack overflow
Цитата Сообщение от zss Посмотреть сообщение
если c=9, то при i>0 выход за границы массива.
Не, проверка на это есть. Когда расставляю корабли. (Ввожу в массив map[][] числа, соответствующие размерности корабля.)
Даже если сделать дополнительно проверку в начале, то ничего не меняется.
C++
1
2
3
4
5
6
7
8
9
            if (dir == H){
 
                if (c > 10 - size)
                    continue;
//...
            if (dir == V){
                if (s > 10 - size)
                    continue;
//...
С расстановкой кораблей проблем нет.

Цитата Сообщение от DU Посмотреть сообщение
вы пробовали по стеку вызовов подняться вверх и дойти до вашего кода и посмотреть, где именно происходит фейл и при каких значениях переменных?
Звучит непонятно. Нет.
Значения, как писал вышел, в нормальные, на скрине видно:[]http://s020.***********/i715/1405/78/3262898e36e0t.jpg[/]

Увеличив размер стека в несколько раз в свойствах проекта, тоже не помогло.
 
Текущее время: 21:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru