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

Морской бой С++ в консоли - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Согласно бюллетеню Центробанка 100 евро эквивалентны Т руб. Вычислить эквивалент 2,3,4.N руб. в долларах http://www.cyberforum.ru/cpp-beginners/thread1105422.html
Согласно бюллетеню Центробанка 100 евро эквивалентны Т руб. Вычислить эквивалент 2,3,4....N руб. в долларах.
C++ Напишите код программы Напишите программу, считающую сумму старшего и младшего разряда заданного с клавиатуры целого числа. C++ Напишите полный код в комменты http://www.cyberforum.ru/cpp-beginners/thread1105421.html
C++ Ввод своих массивов
#include <iostream> #include <iomanip> int main() { size_t rowsCount; std::cout << "N: "; std::cin >> rowsCount; size_t colsCount = 3;
Баг в коде (статическая структура) C++
Задача: • Описать структуру с именем NOTE, содержащую следующие поля: • фамилия, имя; • номер телефона; • дата рождения (массив из трех чисел). Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа NOTE (записи должны быть упорядочены по трем первым цифрам номера телефона); • вывод на экран информации о человеке, чья...
C++ Классы http://www.cyberforum.ru/cpp-beginners/thread1105407.html
Створити клас для виконання операцій з комплексними числами. Передбачити операції: складання та віднімання; множення та ділення; обчислення модулю; консольне введення та виведення; ініціалізацію.
C++ вычисление выражения Привет всем!Сделала программу с кодом на ассемблере,вычислять должно выражение (числа с плавающей точкой).Но не верно вычисляет,может кто помочь с этим:( выражение (3*a-5/b)/4+1 //#include "stdafx.h" #include <iostream> #include <conio.h> #include <stdio.h> using namespace std; float d=1; подробнее

Показать сообщение отдельно
DrOffset
6426 / 3800 / 880
Регистрация: 30.01.2014
Сообщений: 6,594
20.03.2014, 21:27     Морской бой С++ в консоли
vitalu, посмотрел по диагонали. Только пара замечаний, которые бросились в глаза:

Зачем здесь разыменование, затем опять взятие адреса?
C++
1
adresaHodovPC[indexHodPC] = &*(pKorabl1);
Достаточно будет просто (во всех остальных подобных случаях тоже):
C++
1
adresaHodovPC[indexHodPC] = pKorabl1;
Куча лишних разыменований:
C++
1
*(pKorabl1+=11); // * лишняя тут, достаточно pKorabl1+=11;
 
Текущее время: 18:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru