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

Непонятна задача по сетям - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегрузка операторов из дружеской функции в шаблонном классе http://www.cyberforum.ru/cpp-beginners/thread584477.html
Скомпилировал http://dmtsoft.ru/bn/370/as/oneaticleshablon/. Как только перенёс в свой шаблонный класс почти весь этот исходник перестали работать функции перегрузки >> и <<. Останавливается компилятор на них и пишет: 95 C:\Dev-Cpp\lab7\main.cpp friend declaration `std::istream& operator>>(std::istream&, MyClass<T>&)' declares a non-template function операторы все стали выглядеть так: //...
C++ Переписать из Паскаля в С++(считывание и запись в файл) Имеется программа такого вида uses crt; var f,g: text; s,sp: string; et,i: byte; begin assign(f,'C:\in.txt'); assign(g,'C:\out.txt'); reset(f); http://www.cyberforum.ru/cpp-beginners/thread584452.html
C++ В двумерном массиве подсчитать
Для каждой строки в двумерном массиве подсчитать количество положительных элементов и записать данные в новый массив. Помогите плз, а то в голову ничего не лезет!( (Желательно как можно проще)
Улитка.Матрицу M (m,n) заполнить натуральными числами от 1 до m*n по спирали, начинающей в левом верх C++
Помогите пожалуйста решить задачу по BORLAND С++ Улитка.Матрицу M (m,n) заполнить натуральными числами от 1 до m*n по спирали, начинающей в левом верхнем углу и закрученной на часовой стрелке.
C++ построить результат сглаживания заданной вещественной матрицы http://www.cyberforum.ru/cpp-beginners/thread584427.html
Здравствуйте! пожалуйста, кто-нибудь помогите с задачкой
C++ Ошибка компиляции программы Всем доброго вечера. Не получается запустить программу, в чем может быть дело ? Компилятор Турбо Си++ 3.0 #include <iostream.h> template < typename T > T max( T a, T b ) { return ( ( a > b ) ? ( a ) : ( b ) ); } подробнее

Показать сообщение отдельно
IlyaCool
1 / 1 / 0
Регистрация: 04.12.2011
Сообщений: 187
23.05.2012, 21:43  [ТС]
Цитата Сообщение от odip Посмотреть сообщение
Составители таких заданий обычно ломают мозг чтобы заставить тебя сделать ровно то что они хотят, тогда как приведенная ими задача может решаться разными способами.
Фраза "класс IP-адресов" наталкивает на мысль - A, B, C
Ну класс C явно не годится для этой задачи

20 в кабинете - значит 5 бит на номер компа, минимальная маска подсети /27

14 кабинетов * 12 этажей - значит 168 подсетей,
это если не делать промежуточные узлы связи на каждом этаже

Значит 8 бит на номер подсети

Значит всего 8+5=13 бит
В класс "B" можно уложиться

Но что в точности хотели создатели задачи - это только у них можно узнать

Добавлено через 8 минут
Значит берешь класс "B"
Нарезаешь 168 подсетей по 32 компа в каждой
И все это распределяешь по 12*14 кабинетов
Полной разводки сети вроде не требуется - поэтому как между собой соединяются кабинеты уточнять не будем

В каждой из 168 подсетей нужно указать:
- какие IP-адреса у компов
- маску подсети ( очевидно она /27 )
- адрес шлюза

Вообщем думаю достаточно указать только для одной подсети
а в остальных 167 будет аналогично
непонял почему если 20 компьютеров в кабинете то 5 бит на номер компа.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru