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

программный код по ШАхматам С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ получить гистограмму (столбчатую диаграмму) длин всех слов файла ; http://www.cyberforum.ru/cpp-beginners/thread837314.html
Добрый день,помогите пожалуйста с программой. Дан символьный файл . Считая, что количество символов в слове не превосходит двадцати: 1)определить, сколько в файле имеется слов, состоящих из одного, двух, трех и т. д. символов 2)определить количество слов в файле . 3)получить гистограмму (столбчатую диаграмму) длин всех слов файла ;(я попытался сделать). Помогите добавить первый и...
C++ Выделить память под динамический массив указателей Нужно выделить память вот под такое дело. Для примера n=5 . Ничего нагуглить так и не смог :( что есть : #include "stdafx.h" #include <iostream> #include "locale" using namespace std; int i,j; int zna4; // ввод значение ячейки при заполнении http://www.cyberforum.ru/cpp-beginners/thread837308.html
метод find не находит значение в контейнере C++
итак Каждая строка текстового файла DATA.TXT содержит информацию о городе, названии отеля и количестве звезд, присвоенном этому отелю. Данные разделены точкой с запятой, все остальные символы являются частью данных. Все строки различны, однако никакой сортировки нет. Необходимо прочитать данные из файла в контейнер вида map < город, vector <pair <название_отеля, количество_звезд> > > После...
Кто читал книги Г. Шилдта, отзовитесь C++
Вообщем случайно забрел в книжный и там купил "Полный справочник по С++ Г. Шилдт". Пришел домой решил почитать мнения людей о этой книге, я был в шоке что все так против Шилдта. Так вот вопрос действительно по этому справочнику не получиться учить язык? PS Основы языка знаю (где-то на 6 по 10-ти бальной шкале):)Форум пролистал вроде такой темы не было.Заранее спасибо!
C++ Генератор рандомных чисел! Заполнение массива http://www.cyberforum.ru/cpp-beginners/thread837273.html
Еще раз здравствуйте, я запускаю вот этот код (без точек останова): a=0; int rndm=0; while(a!=3) { srand(time(NULL)); rndm=rand()%100; speedm=rndm; cout<<"RANDOM="<<speedm<<endl; a++; }
C++ Чтобы считало и запомнило, но в консоль не вывело (есть аналог из класса string?) Привет парни! Раньше использовал связку: getch(ch); if (ololo) putch(ch); else .... Теперь пришло время С++. Есть ли аналог такой связки в С++ (в классе string)? А то ради такой мелочи подключать целую библиотеку conio.h - не дело... подробнее

Показать сообщение отдельно
abit
260 / 259 / 33
Регистрация: 03.02.2013
Сообщений: 709
15.04.2013, 04:48     программный код по ШАхматам С++
Только не судите строго(
там нечего судить )

C++
1
2
#include<iostream.h>
#include<string.h>
Это C++/STL, надо просто
C++
1
2
#include <iostream>
#include <string>
у вас это компилируется? какой-то странный тогда у вас компилятор

вот тут
C++
1
 for (i=1; i<8;i++)
например тип i берётся с потолка... стандарт C++ такого не описывает, надо явно указывать
C++
1
 for (int i=1; i<8;i++)
но помня вашу ошибку
У меня в этой строке выдает ошибку
e:\пример №2\premer2.cpp(135) : error C2374: 'i' : redefinition; multiple initialization
я даже теряюсь как это у вас так всё настроено... ну да ладно, далее мотаем в main(), который кстати тоже по стандарту не может быть void, ну да ладно некоторые компиляторы разрешают...
тут
C++
1
if (checkmove(w_king.x,w_king.y)==1)
или
тут
C++
1
 if(checkpos(i,j)==0) continue;
и ещё в куче мест... вы вызываете методы класса Figura (странное название для класса, заведующего всей доской и всеми фигурами) без объекта над которым собстна и надо работать...

а если помотаться по main - а где объект собстна... а нет никакого объекта...

вы просто определили класс без объекта и вместо объекта мы встречаем совсем уникальный вызов:
C++
1
void Figura::doska();
поймите класс - на простом языке, это тип... он физически как бы не существует, а лишь описывает законы поведения чего-то

например тип int или string

надо наградить какой-то объект этим статусом, например

C++
1
string str;
тут мы создаём объект str типа string, вот str уже существует физически и играет по правилам, определённым для типа string, для него есть методы класса - например str.size() вернёт размер строки, str.push_back("s") добавит символ в конец... т.е. есть то с чем можно работать уже... у вас работать не с чем...
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru