Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RFpro.ru: Программирование на C / C++


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты по данной тематике

Асмик Гаряка
Статус: Академик
Рейтинг: 8850
∙ повысить рейтинг »
Коцюрбенко Алексей aka Жерар
Статус: Профессор
Рейтинг: 3423
∙ повысить рейтинг »
Boriss
Статус: Академик
Рейтинг: 2582
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Программирование / C/C++

Номер выпуска:1717
Дата выхода:01.01.2012, 17:30
Администратор рассылки:Киселёва Алёна aka Verena (Профессор)
Подписчиков / экспертов:273 / 163
Вопросов / ответов:4 / 4

Консультация # 184802: Уважаемые эксперты! Пожалуйста, ответьте на вопрос: Нужна помощь в написании программы на С++. Если возможно,пришлите ответ на эл.почту: maxfactor841@mail.ru Заранее благодарен! Задание:

Информационные агентства.
Разработать приложение,позволяющее организовать регистрацию и...
Консультация # 184975: Уважаемые эксперты! Пожалуйста, помогите написать последнюю лабораторную работу семестра: Составить программу на языке Си, производящую обработку квадратной матрицы порядка NxN(1<=N<=8),из целых чисел, вводимой из стандартного входного текстового файла. Вариант 3 Перестановка столбцов с максимальной и минимальной СУММОЙ элеме...
Консультация # 184980: Уважаемые эксперты!Подскажите пожалуйста код на Си для подсчета машинного эпсилон! Заранее спасибо! С уважением, Иван....
Консультация # 184985: Здравствуйте, уважаемые эксперты! Прошу сделать задание из области объектно-ориентированного программирования на С++. Среда - Visual Studio, код прокомментировать. Разработать приложение, позволяющее организовать работу по учету телефонных услуг. Абонентам - клиентам предоставляются следующие услуги: телефон, факс и сеть. (INTERNET). Инфо...

Консультация # 184802:

Уважаемые эксперты! Пожалуйста, ответьте на вопрос:

Нужна помощь в написании программы на С++.
Если возможно,пришлите ответ на эл.почту: maxfactor841@mail.ru
Заранее благодарен!


Задание:

Информационные агентства.

Разработать приложение,позволяющее организовать регистрацию информационных агентств (печать,радио,телевидение).Информация об агентстве хранится в описателе агентства.
Описатель печатного издания содержит следующую информацию: профиль издания; номер лицензии; место нахождения редакции; периодичность (перечень дней неделе от одного до семи); общий тираж издания.
Описатель радиостанции содержит следующую информацию: профиль радиостанции; номер лицензии; место нахождения редакции; диапазон и частота вещания (от одной до трех пар).
Описатель телекомпании содержит следующую информацию: профиль телекомпании; номер лицензии; место нахожден ия редакции; частотный канал.
Каждое агентство имеет уникальное название. Информация обо всех агенствах сведена в таблицу, каждый элемент которой содержит название агенства и указатель на его описатель. Элементы таблицы упорядочены в алфавитном порядке.
Обеспечить выполнение следующих операций:
1) Для таблицы
- включить новый элемент,не нарушая упорядоченности;
- найти элемент по заданному названию;
- удалить элемент.заданный названием;
- показать содержимое таблицы.
2) Для любого агенства
- вывести информацию об информационном агенстве;
- получить (вернуть в качестве результата) тип информационного агенства;
- получить информацию о месте нахождения редакции;
- получить номер лицензии;
- получить информацию о профиле информационного агентства.
3) Для печатного издания
- получить тираж издания;изменить тираж издания;
- получить периодичность выхода издания; изменить периодичность издания;
4) Дл я радиостанций
- получить перечень диапазонов и частот; изменить перечень диапазонов и частот.
5) Для приложения
- зарегестрировать новое информационное агентство;
- внести изменения в информацию об информационном агенстве (изменить тираж, периодичность, диапазон частот и т.п.) в соответствии с типом агенства;
- вывести информацию обо всех информационных агенствах определенного типа;
- аннулировать лицензию информационного агенства;
- получить информацию об информационных агенствах определенного региона (по месту нахождения редакции), использую класс-итератор.

Порядок выполнения работы

1. На основе описания задачи определить состав классов.
2. Разработать иерархию классов и схему их взаимодействия.
3. Для каждого класса определить его состояние и необходимые методы.
4. Разработать и отладить все классы. Приложение реализовать в виде простой диалоговой программы.
5. Разработать и отладить класс , реализующий работу приложения. Предусмотреть в классе возможность сохранения таблицы в файле и ее восстановления.
6. Разработать и отладить класс-итератор, с помощью которого реализовать дополнительные операции.
7. Повторить разработку контейнерного класса (вместе с необходимыми итераторами), используя стандартную библиотеку STL.
8. Повторить разработку контейнерного класса (вместе с необходимыми итераторами), используя собственные шаблоны классов.
9. Реализовать приложение с использованием средств оконного интерфейса

Дата отправки: 15.12.2011, 00:47
Вопрос задал: Михайлов Максим Юрьевич (Посетитель)
Всего ответов: 1
Страница онлайн-консультации »


Консультирует CradleA (Бакалавр):

Здравствуйте, Михайлов Максим Юрьевич!
В прикрепленном файлет ответ
Если будут какие-либо вопросы, задавайте в мини-форум.
Задача написана на VS 2005

Консультировал: CradleA (Бакалавр)
Дата отправки: 27.12.2011, 13:34
Прикреплённый файл: посмотреть » [475.5 кб]

5
нет комментария
-----
Дата оценки: 27.12.2011, 13:41

Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 184975:

Уважаемые эксперты! Пожалуйста, помогите написать последнюю лабораторную работу семестра:

Составить программу на языке Си, производящую обработку квадратной матрицы порядка NxN(1<=N<=8),из целых чисел, вводимой из стандартного входного текстового файла.

Вариант 3
Перестановка столбцов с максимальной и минимальной СУММОЙ элементов.

Программа нужна до четверга!

Заранее большое спасибо!
С уважением,
Иван.

Дата отправки: 26.12.2011, 20:33
Вопрос задал: Барс Иван (Посетитель)
Всего ответов: 1
Страница онлайн-консультации »


Консультирует Коцюрбенко Алексей aka Жерар (Профессор):

Здравствуйте, Барс Иван!

Вот текст программы:

Код :
#include <stdio.h>
#include <limits.h>

int main()
{
unsigned char i, j, N, j_min, j_max;
long int a[8][8], s, s_min, s_max;
printf("N: ");
scanf("%u", &N);
 for (i=0; i<N; i++)
 {
 printf("Row %u: ", i+1);
  for (j=0; j<N; j++)
  scanf("%d", &a[i][j]);
 }
s_min = INT_MAX;
s_max = INT_MIN;
j_min = j_max = 0;
 for (j=0; j<N; j++)
 {
 s = 0;
  for (i=0; i<N; i++)
  s += a[i][j];
  if (s<s_min)
  {
  s_min = s;
  j_min = j;
  }
  if (s>s_max)
  {
  s_max = s;
  j_max = j;
  }
 }
 for (i=0; i<N; i++)
 {
 s = a[i][j_min];
 a[i][j_min] = a[i][j_max];
 a[i][j_max] = s;
 }
 for (i=0; i<N; i++)
 {
  for (j=0; j<N; j++)
  printf("%4d ", a[i][j]);
 printf("\n", i);
 }
return 0;
}

Данные вводятся со стандартного ввода: сначала размер матрицы (от 1 до 8), потом - элементы (построчно). Результат также выводится построчно. Если нужен ввод из файла, сообщите в мини-форум, переделаю.

Консультировал: Коцюрбенко Алексей aka Жерар (Профессор)
Дата отправки: 27.12.2011, 07:09
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 184980:

Уважаемые эксперты!Подскажите пожалуйста код на Си для подсчета машинного эпсилон!

Заранее спасибо!
С уважением,
Иван.

Дата отправки: 26.12.2011, 21:22
Вопрос задал: Барс Иван (Посетитель)
Всего ответов: 1
Страница онлайн-консультации »


Консультирует Boriss (Академик):

Здравствуйте, Барс Иван!
А что тут сложного? Делим число, например, на 2 пока добавка результата деления к какому-то числу не станет исчезающе мала. Как в примере
В VC2008 без ухищрений дают один и тот же результат, ессно

Приложение:

Консультировал: Boriss (Академик)
Дата отправки: 26.12.2011, 22:14
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 184985:

Здравствуйте, уважаемые эксперты!
Прошу сделать задание из области объектно-ориентированного программирования на С++. Среда - Visual Studio, код прокомментировать.

Разработать приложение, позволяющее организовать работу по учету телефонных услуг. Абонентам - клиентам предоставляются следующие услуги: телефон, факс и сеть. (INTERNET). Информация о некотором телефонном абоненте хранится в его описателе. Описатель абонента содержит: указатель на описатель клиента, количество сеансов связи и указатель на динамический массив описателей услуг. Клиентами могут быть - “физические лица” и юридические лица”.
Описатель клиента «физическое лицо» - фамилия и инициалы, почтовый адрес, номер банковского счета.
Описатель клиента “юридическое лицо” - название организации, фамилия и инициалы ответственного лица, почтовый адрес, номер банковского счета.
Описатель телефона - «номер» партнера, дата и время связи, продолжительность связи (в минутах).
Описатель факса - « номер» партнера, дата и время связи, продолжительность связи (в минутах), объем информации (в MB).
Описатель сети - «номер партнера, дата и время связи, продолжительность связи (в минутах), объем
выходного и входного трафика (в МВ).
Каждый абонент телефонного сервиса имеет уникальную характеристику – «номера» абонента. Информация обо всех абонентах телефонного сервиса сведена в таблицу, каждый элемент которой состоит из «номера» абонента и указателя на описатель абонента. Все элементы таблицы упорядочены по возрастанию «номеров».
Полная информация о телефонном сервисе хранится в описателе сервиса, который содержит, название
сервиса, тариф оплаты минуты связи, тариф оплаты передачи одного MB и таблицу абонентов.
Обеспечить выполнение следующих операций:
❖ Для описателя сервиса:
> получить (вернуть в качестве результата) месячную плату; получить тариф минуты связи, получить тариф передачи одного MB.
> включить элемент в таблицу по «номер у»;
> найти элемент в таблице по «номеру»;
> показать содержимое таблицы.
❖ Для любого абонента:
> получить (вернуть в качестве результата) тип клиента.
> получить время (продолжительность) оказания услуги; изменить время (продолжительность);
> получить объем переданной информации; изменить объем информации:
> дополнить информацию об оказанных услугах.
❖ Для приложения:
> оформить нового клиента телефонного сервиса:
> модифицировать информацию об оказанных услугах для указанного абонента в соответствии с ее
типом;
> рассчитать общий объем переданной информации для указанного абонента;
> рассчитать общее время пользования телефонным сервисом по его типу;
Порядок выполнения работы
1. На основе описания задачи определить состав классов
2. Разработать иерархию классов и схему их взаимодействия
3. Для каждого класса определить его состояние и необходимые методы.
4. Разработать и отла дить все классы Приложение реализовать в виде простой диалоговой программы

Дата отправки: 26.12.2011, 23:53
Вопрос задал: Посетитель - 383089 (Посетитель)
Всего ответов: 1
Страница онлайн-консультации »


Консультирует CradleA (Бакалавр):

Здравствуйте, Посетитель - 383089!
Проект в прикрепленном файле.
Если будут какие-либо вопросы, задавайте в мини-форуме.

Консультировал: CradleA (Бакалавр)
Дата отправки: 30.12.2011, 12:49
Прикреплённый файл: посмотреть » [554.8 кб]
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка  |  восстановить логин/пароль

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!



В избранное