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

помоггите прокомментироватьь и разобратьсяя в коде - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Что лучше читать книги по С++ в оригинале или переводе? http://www.cyberforum.ru/cpp-beginners/thread767767.html
Если говорить конкретнее, речь идет о серии C++ In-Depth. Я вот склоняюсь ко мнению, что оригинал лучше, т.к. иногда переводят как то по китайски... Хотелось бы ваше мнение...
C++ Ассоцыативный закон для квадратных матриц Даны две квадратные матрицы одного порядка А и В. Показать, что для них действут ассоциативный закон, т.е. А * В = В * А. в случае утвердительных ответов вывести на экран сообщение «ассоциативным законам ВЫПОЛНЯЕТСЯ», в противном случае - «ассоциативной закон не выполняется». Вычисление произведения двух матрицы выполнить в виде подпрограммы. Большая просьба: напишите прогамку как можно... http://www.cyberforum.ru/cpp-beginners/thread767752.html
Как получить объект (не указатель), используюя перегруженный new? C++
Например, этот код показывает, что мы получаем указатель, а не объект. В итоге потом неудобный синтаксис ("->" вместо "."), невозможность использовать ссылки. Ну и главное: при выходе из функции не вызывается деструктор! class MyClass { void* const hHeap; int* Array; public: MyClass(cint NumberArray_V, void* const hHeap_V): hHeap(hHeap_V) {Array = ::HeapAlloc((HANDLE) hHeap, NULL,...
C++ некорректно читается файл
хочу написать некое подобие телефонного справочника #include <iostream> #include "windows.h" #include "io.h" #include "stdio.h" using namespace std; struct Abonent {
C++ Чем отличается теория графа (дерево или древо) от сети? http://www.cyberforum.ru/cpp-beginners/thread767732.html
Выдали экзамен с такими вопросами, если не сложна напишите ответы я сам себя проверю) 1) Какие структуры элементов позволяют добавить элемент в самое начало? статический массив стек как по русски не помню стопка(heap) вектор список динамический массив очередь дек (deck)
C++ Интерпретатор Почитал книгу по написанию компиляторов и интерпретаторов Dragon Book. На 90+ страницах есть листинг простого интерпретатора, который я третий день не могу собрать. Основная проблема в файле init.c. Прошу помочь разобраться, как исправить листинг. global.h #pragma once #ifndef GLOBAL_H #define GLOBAL_H #endif // GLOBAL_H #include <stdio.h> подробнее

Показать сообщение отдельно
Юля_программист
 Аватар для Юля_программист
449 / 104 / 14
Регистрация: 04.05.2012
Сообщений: 525
Записей в блоге: 1
21.01.2013, 15:38     помоггите прокомментироватьь и разобратьсяя в коде
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
int main()//начало главной функции
{
int kh,km,n,h,m;//целочисленные переменные
h=0;
m=0;
Monstr** human;
Monstr** ork;// создание объектов через указатели
cout<<"VVedite razmer bandi : "; cin>>n;//ввод
human=new Monstr* [n];//выделение памяти под объекты
ork=new Monstr* [n];
for(int i=0;i<n;i++)//цикл ходим пока i<n
human[i]=new Monstr("Chel",400,20,30,90);//выделение памяти и создание объекта
for(int i=0;i<n;i++)//цикл ходим пока i<n
ork[i]=new Monstr("Ork",400,20,30,90); //выделение памяти и создание объекта
km=n-1;
for(int i=0;i<n;i++)
{
if(km>=0)
while(human[i]->vuig()==true)//цикл пока то что в скобках истина
{
human[i]->battle(ork[km]); //вызов свойства объекта
if((human[i]->vuig()==true)||(ork[km]->vuig()==false))
{
km--;//дикремент
h++;//инкремент
if(km<0)break;//если km меньше ноля выходим из цикла
}
if((human[i]->vuig()==false)||(ork[km+1]->vuig()==true))//две палочки это логическое или,т.е. или то, или другое
{
m++;
break; 
 
} 
}
 
}
//а это вывод
if (h>m) cout<<"humans komand vin with count"<<h<<":"<<m;
if (h<m) cout<<"orks komand vin with count"<<m<<":"<<h; 
if (h==m) cout<<"nichua"<<m<<":"<<h; 
getch(); 
}
Добавлено через 1 минуту
А вообще берите книжку и читайте про операторы.

Не по теме:

И пользуйтесь тегами для кода)

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