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

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


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный платный хостинг на базе Windows 2008

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

Чемпионы рейтинга экспертов в этой рассылке

Лысков Игорь Витальевич
Статус: Модератор
Рейтинг: 694
∙ повысить рейтинг >>
_Ayl_
Статус: 6-й класс
Рейтинг: 403
∙ повысить рейтинг >>
Micren
Статус: Практикант
Рейтинг: 294
∙ повысить рейтинг >>

∙ / КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 1335 от 18.06.2009, 20:35
Администратор рассылки: Dr_Andrew, Модератор
В рассылке: подписчиков - 627, экспертов - 147
В номере: вопросов - 2, ответов - 2

Нам очень важно Ваше мнение об этом выпуске рассылки. Вы можете оценить этот выпуск по пятибалльной шкале, пройдя по ссылке:
оценить выпуск >>

Вопрос № 169337: 1 задача: Для делимости числа на 9 необходимо, чтобы сумма цифр делилась на 9. Написать функцию проверки делимости числа n вводимого с клавиатуры, на 9. 2 задача: Дана целочисленная прямоугольная матрица найти сумму элементов в тех строках, ...


Вопрос № 169361: Здраствуйте, уважаемые программисты! Написал прогу для сортировки массива методом прямого выбора <функ-я void sort> (находиться минимальный эл-м и меняется с первым, следующий минимальный эл-нт меняется со вторым и тд.) По заданию нужно...

Вопрос № 169337:

1 задача:
Для делимости числа на 9 необходимо, чтобы сумма цифр делилась на 9. Написать функцию проверки делимости числа n вводимого с клавиатуры, на 9.
2 задача:
Дана целочисленная прямоугольная матрица найти сумму элементов в тех строках, которые содержат хотя бы 1 положительный элемент(оформить ввиде процедуры).
3 задача:
Дана информация о 20 сотрудниках фирмы: фамилия, имя, отчество, адрес и дата поступления на работу (год).
- Ввести все данные о сотрудниках, проживающих в городе Москве.
- Ввести все данные о сотрудниках имеющих имя, введенное с клавиатуры.

Отправлен: 12.06.2009, 22:39
Вопрос задал: Lunovar, Посетитель
Всего ответов: 1
Страница вопроса >>


Отвечает Дмитрий Бобровников, 2-й класс :
Здравствуйте, Lunovar!

Предлагаю решение задач (в приложении). В первой задаче решение сводится к преобразованию введенного числа в символьную строку, сложению символов-чисел, и делению по модулю 9. Во второй задаче выводится полностью матрица, и в строках которые которые содержат положительный элемент выводится сумма. В третей задаче загружается файл data.txt (содержимое приведено в конце приложения) и выводятся данные сотрудников из Москвы. После предлагается ввести имя искомого сотрудника, после чего выводятся сотрудники с заданным именем. В информации о сотрудниках придумайте адреса проживания.

Удачи!

Приложение:

Ответ отправил: Дмитрий Бобровников, 2-й класс
Ответ отправлен: 13.06.2009, 00:49

Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 250887 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!



    Вопрос № 169361:

    Здраствуйте, уважаемые программисты!
    Написал прогу для сортировки массива методом прямого выбора <функ-я void sort> (находиться минимальный эл-м и меняется с первым, следующий минимальный эл-нт меняется со вторым и тд.)
    По заданию нужно было предусмотреть:
    подсчет контрольной суммы эл-в массива <фун-я CheckSum>
    подсчет кол-ва сравнений и перестановок.

    Программа работает замечательно, но если кол-во элементов (N) установить в значение 500 или выше при подсчете кол-ва сравнений программа выдает отрицательное число =(. В этом проблема.
    Я понимаю что integer не работает с большими числами, но Long тоже не помогает!
    Скорее всего у этой проблемы наибанальнейшее решение, но я уже голову сломал не могу понять в чем дело!
    Буду очень признателен за помощь!

    Отправлен: 13.06.2009, 14:49
    Вопрос задал: Slayder, Посетитель
    Всего ответов: 1
    Страница вопроса >>


    Отвечает Дмитрий Бобровников, 2-й класс :
    Здравствуйте, Slayder.

    При компиляции средой CBuilder программа работает безупречно и при N в 50000, без артефактов. При компиляции средой Turbo C++ 3.0 результат действительно содержит отрицательные значения. Для разрешения проблемы надо:

    printf ("\n\n Kolichestvo sravneniy = %d", c);
    printf ("\n kolichestvo peresylok = %d", m);

    printf("\n Summa elementov massiva = %3d", s);}

    заменить на:

    printf ("\n\n Kolichestvo sravneniy = %ld", c);
    printf ("\n kolichestvo peresylok = %ld", m);

    printf("\n Summa elementov massiva = %3ld", s);}

    И также необходимо изменить тип локальных переменных в функциях sort и CheckSum с int на long.

    С уважением, Дмитрий.

    Ответ отправил: Дмитрий Бобровников, 2-й класс
    Ответ отправлен: 13.06.2009, 15:27

    Оценка ответа: 5
    Комментарий к оценке:
    Огромное спасибо Дмитрий! Как я и ожидал оказалось все просто, но я б до этого не додумался )

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 250908 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!



    Нам очень важно Ваше мнение об этом выпуске рассылки. Вы можете оценить этот выпуск по пятибалльной шкале, пройдя по ссылке:
    оценить выпуск >>

    подать вопрос экспертам этой рассылки >>

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров >>

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2009, Портал RFpro.ru, Россия
    Авторское право: ООО "Мастер-Эксперт Про"
    Автор: Калашников О.А. | Программирование: Гладенюк А.Г.
    Хостинг: Компания "Московский хостер"
    Версия системы: 2009.6.2 от 15.06.2009

    В избранное