Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дружественные функции и преоразование В классе есть конструкторы, 2 дружественные функции, оператор преобразование в long double и 2 метода для вывода и ввода полей класса. В main попытка long double умножить на объект и присвоить другому объекту значение. Вылазит ошибка. Если убрать оператор преобразования long double - все работает. Но не могу понять почему. В дружественных функциях мы указываем 2 объекта класса bMoney. Во время... https://www.cyberforum.ru/ cpp-beginners/ thread859676.html Заголовочные файлы и файлы cpp C++
Со временем сложилось представление что при написании программ стоит разделять МЕТА данные и данные, но для лучшего понимания своих действий хотелось бы знать что происходит с подключенными заголовочными файлами. Расскажу на пальцах, имеется foo.h и foo.cpp если: foo.h: #pragma once #include <Windows.h> #include "SuperSolders" int gCOUNTMOUSERBUTTON = 8; int array = {1,2,3,4,5,6}; class...
C++ вычисления суммы ряда Написать программу для вычисления суммы ряда(https://www.cyberforum.ru/attachments/265151d1368049193) с заданной точностью для заданного -1 <x <1. Все необходимые для расчетов величины вводятся с клавиатуры. Результаты расчета выводятся на экран. Программа должна содержать простое меню, которое позволяет выполнять по выбору следующие действия: - Ввод данных; - Расчет; - Отображение результатов... https://www.cyberforum.ru/ cpp-beginners/ thread859662.html C++ Сосчитать и вывести количество различных чисел в массиве Дано натуральное число M и целочисленный массив A. Сосчитать и вывести кол-во различных чисел в массиве. Заранее благодарен. https://www.cyberforum.ru/ cpp-beginners/ thread859656.html
ofstream / ошибка при создании файла C++
ofstream f( L"C:\\Users\\Джон Грегорович\\Documents\\RAD Studio\\Projects\\.\\Win32\\Debug\\BackUp\\Wstud.txt"); создает файл, но за пределами папки BackUp... на всякий случай Папка создана CreateDirectory() помогите пожалуйста, как єто исправить?
C++ Два указателя. Сложно https://www.cyberforum.ru/ cpp-beginners/ thread859647.html
Вот есть задача, с которой я не могу справиться, мне не нужен ваш код, а будет вполне достаточно словесного описания алгоритма или сути его работы. Решается он через 2 указателя, может потребуется сортировка. Никак не могу додуматься до алгоритма. Help. Учтите, задача не простая, посмотрите на ограничения. ограничение времени на тест: 0.5 сек. ограничение памяти на тест: 262144 KB. Дана...
C++ как выйти из циклов #include "stdafx.h" #include <stdio.h> #include <conio.h> #include <math.h> #include <Windows.h> #include <iostream> void main(void) { SetConsoleCP(1251); https://www.cyberforum.ru/ cpp-beginners/ thread859628.html C++ Почему так?
Я вот уже довольно много времени читаю книги и разные коды по программированию, но все так и не понял. Почему хорошие программисты используют запись std:: а не просто в начале написать using namespace std; ?? В чем принципиальное различие между этими двумя записями и какую лучше применять?
C++ Необходимо написать калькулятор(деление), чтобы при выводе показывало 30 знаков после запятой https://www.cyberforum.ru/ cpp-beginners/ thread859593.html
Необходимо написать калькулятор(деление), чтобы при выводе показывало 30 знаков после запятой. Типо 1/3 = 0,333333333333333333333333333334 P.S. Еще учитель просить использовать массив. Зачем? И как?
C++ поиск подстроки в строке Всем доброго времени суток! Дано: две строки типа string, к примеру str1 = "HeLLo" и str2 = "hell" Вопрос: как найти из str1 подстроку str2 без учёта регистра? заранее спасибо https://www.cyberforum.ru/ cpp-beginners/ thread859592.html
C++ Поиск и замена слов в файле txt
Как заменить и найти слова в файле txt на С++. То есть есть файл вот такой структуры AAA БББ BBB 111 222 ыыы
C++ Рекурсивная функция Походу что-то с массивами не то, когда ввожу слишком большое число (15+), то выбивает ошибку с кучами\стеками, которую я не понимаю. using namespace std; void rekursija(long long factorials, int ArSize); int main() { cout << "Pls enter the number: " << endl; int ArSize; cin >> ArSize; long long * factorials = new long long; https://www.cyberforum.ru/ cpp-beginners/ thread859574.html
15 / 21 / 8
Регистрация: 05.04.2013
Сообщений: 204
0

Ошибка в задаче о восьми ферзях - C++ - Ответ 4529532

09.05.2013, 02:44. Показов 1421. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Суть задачи заключается в том, что нужно суметь расставить на шахматной доске (8 х 8) восемь ферзей так, чтобы они не находились под боем друг друга (напомню, что ферзь (королева) бьет по прямой и по диагонали).
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#include <iostream>
using namespace std;
int arr[8][8];
void resetQueen(int i,int j){
    for(int x=0;x<8;x++){
        --arr[x,j];
        --arr[i,x];
        int foo;
        foo = j-i+x;
        if((foo>=0) && (foo<8))
            --arr[x][foo];
        foo=j+i-x;
        if((foo>=0) && (foo<8))
            --arr[x][foo];
    }
    arr[i][j]=0;
}
void setQueen(int i,int j){
    for(int x=0;x<8;++x){
        ++arr[x,j];
        ++arr[i,x];
        int foo;
        foo = j-i+x;
        if((foo>=0) && (foo<8))
            ++arr[x][foo];
        foo=j+i-x;
        if((foo>=0) && (foo<8))
            ++arr[x][foo];
    }
    arr[i][j]=-1;
}
bool tryQueen(int i){
    bool result=false;
    for(int j=0;j<8;++j){
        if(arr[i][j]==0) setQueen(i,j);
        if(i==7) result=true;
        else { if(!(result= tryQueen(i+1)))
                resetQueen(i,j);
            }
            
    if(result)
        break;
    }
    return result;
}
int main(){
    setlocale(LC_ALL,"rus");
     for(int i=0;i<8;++i)
         for(int j=0;j<8;++j)
             arr[i][j];
     tryQueen(0);
     for(int i=0;i<8;++i)
         for(int j=0;j<8;++j){
         
         if(arr[i,j]==-1) cout <<"&";
         else  cout <<". ";
         }
 
    system("pause>>void");
    return 0;
 
}
Ошибки:
1>c:\documents and settings\пользователь\мои документы\visual studio 2010\projects\prog-lab-one\prog-lab-one\prog-lab-1.cpp(6): error C2105: для "--" требуется левостороннее значение
1>c:\documents and settings\пользователь\мои документы\visual studio 2010\projects\prog-lab-one\prog-lab-one\prog-lab-1.cpp(7): error C2105: для "--" требуется левостороннее значение
1>c:\documents and settings\пользователь\мои документы\visual studio 2010\projects\prog-lab-one\prog-lab-one\prog-lab-1.cpp(20): error C2105: для "++" требуется левостороннее значение
1>c:\documents and settings\пользователь\мои документы\visual studio 2010\projects\prog-lab-one\prog-lab-one\prog-lab-1.cpp(21): error C2105: для "++" требуется левостороннее значение


Вернуться к обсуждению:
Ошибка в задаче о восьми ферзях C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.05.2013, 02:44
Готовые ответы и решения:

Задача о восьми ферзях
Есть у меня массив из 8 случайных чисел от 0 до 7. Мне нужно найти количество атакующих друг друга...

В рекурсивной программе о восьми ферзях подсчитать, сколько было сделано возвратов назад
Помогите, пожалуйста, написать код к задаче Условие задачи: В программе о восьми ферзях...

Ошибка в задаче
Заданы моменты начала и конца некоторого промежудка времени в часах минутах и секундах ( в пределах...

ошибка в задаче на палиндром
Ребят помогите пожалуйста. Задачка найти палиндром в массиве. Писал-писал и в итоге в ф-ии...

2
09.05.2013, 02:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.05.2013, 02:44
Помогаю со студенческими работами здесь

Одна ошибка в задаче
Задача: Дан текстовый файл. Переписать его текст в новый файл таким образом, чтобы каждое...

ошибка в задаче по программированию
При решении задачи была выявлена ошибка, идей , как ее решить, нет. Прошу помочь. описание ошибки:...

ошибка в задаче с классом
для 2х матриц (A, B) определить кол-во строк, сумма элементов которых положительна ошибка в...

Ошибка в задаче на ряды
1.При некоторых заданных x и N, определяемых вводом, вычислить сумму N слагаемых заданного вида....

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru