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

Эйлер прогулка шахматного коня - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ может ли 64 битный windows как-то влиять на работу программы http://www.cyberforum.ru/cpp-beginners/thread184462.html
Народ подскажите может ли 64 битный windows как-то влият на работу программы.(которая выводит биты числа на экран два чила в двоичной системе и делает замену битов(берет к примеру 5 битов из 1 числа а потом их вставляет в 2 число))Может быть что из-за 64-x windows замена битов может происходить не корректно? Заранее спасибо
C++ Найдите синтаксическую ошибку! Написал подобие проги для нахождения корней методом хорд, но никак не могу найти ошибку: в строке 35 выдаёт Unit1.cpp(35): E2141 Declaration syntax error, помогите в поиске причины, пожалуйста #include<iostream.h> #include<conio.h> #include<math.h> double f(double x) { return pow(x,3)+3*pow(x,2)-4*x-12; } double F(double x){ http://www.cyberforum.ru/cpp-beginners/thread184453.html
C++ В тексте заменить символы "fh" на символ "с"
дан входной файл нужно обработать и записать в выходной вот задание В тексте заменить символы "fh" на символ "с". В тексте несколько строк. я вообще запутался в этой программе, так как почти не знаю СИ вот тут кое что набросал #include <cstdlib> #include <iostream>
C++ Заполнение вектора структурами. Найдите ошибку.
Требуется заполнить вектор структурами и вывести на печать. Просто громадное количество ошибок. Понимание работы этой программы необходимо для выполнения более сложного задания. #include <iostream> #include <string> #include <map> #include <vector> #include <fstream> #include <algorithm> #include <stdlib.h>
C++ Сканирование локальной сети в заданном диапазоне IP http://www.cyberforum.ru/cpp-beginners/thread184427.html
Искала, но именного того что нужно здесь не нашла ((((( Поэтому спрашиваю в новой теме. Если у кого есть свободная минутка, покажите конкретное тело программы на С++ через цикл while, которая сканирует локальную сеть в заданном диапазоне IP, и выдаёт рабочие и не рабочие машины. И если не трудно, дайте комментарии к строкам программы. Заранее спасибки )))
C++ Очереди типа FIFO!!! Очень срочно нужна помощь! Я новичок в программировании, нам задали вот такую задачу. Описать класс, реализующий очередь типа FIFO, обменять в ней максимальный и минимальный элемент местами, добавить конструктор и деструктор. Заранее благодарна! подробнее

Показать сообщение отдельно
Ариман
20 / 20 / 1
Регистрация: 18.09.2010
Сообщений: 28

Эйлер прогулка шахматного коня - C++

31.10.2010, 18:27. Просмотров 574. Ответов 0
Метки (Все метки)

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
#include "stdafx.h"
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
const int size=8;
int board[size][size]={0};
 
void main()
{
    int column=4,row=4,chec;
    int horizontal[8]={2,1,-1,-2,-2,-1,1,2};//варианты ходов 
    int vertical[8]={-1,-2,-2,-1,1,2,2,1};
    int k=2;//счетчик
    board[row][column]=1;//стартовая клетка
    srand(time(NULL));
for(int i=0;i<6;i++)// цикл для ходов пробные 6
{chec=rand()%8;
row+=horizontal[chec];// выбор варианта хода//
column+=vertical[chec];
if((row>=0&&column>=0)&&(row<=7&&column<=7)&&(board[row][column]==0))
                                                              //условие что оставался в//
{                                                            //границах масива и ходил на пустые
board[row][column]=k;                               //нулевые клетки//
k++;
}
else
{row+=horizontal[chec];
column+=vertical[chec];
}
}
    
    for(int i=1;i<8;i++)//печать массива на экран//
        {
for(int j=0;j<8;j++)
cout<<board[i][j]<<" ";
        
cout<<endl;
}
}
Это просто упрощеный кусок,проблема (для меня по крайней мере) заключаетца в том что не всегда но иногда точка либо выходит за границу либо непечаетца как будто проскок счетчика.Если не трудно укажите на ошибки в коде(подозреваю что условие не совсем верное (if / else)жду подсказки(где ошибка) и со стартовой точкой чтото не то .Совета,решить хочу сам .
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru