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

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


Хостинг Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг на Windows 2008

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

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

Verena
Статус: Практикант
Рейтинг: 79
∙ повысить рейтинг >>
Лысков Игорь Витальевич
Статус: Специалист
Рейтинг: 40
∙ повысить рейтинг >>
Alexandr A. Rakunov
Статус: 8-й класс
Рейтинг: 37
∙ повысить рейтинг >>

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

Выпуск № 1164
от 19.11.2008, 20:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 428, Экспертов: 50
В номере:Вопросов: 5, Ответов: 5

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

Вопрос № 150464: уважаемые эксперты прошу вас помочь нужна программа написана на с++ "органайзер" за ранее благодарен...


Вопрос № 150475: Дана последовательность натуральных чисел аь аъ..., ап. Создать массив из четных чисел этой последовательности. Если та¬ких чисел нет, то вывести сообщение об этом факте. Решить задачу применяя эементы массива...
Вопрос № 150523: Добрый день. Скажите пожалуйста, почему различаются результаты при выполении арифметических операций на чистом С++ и при использовании АССЕМБЛЕРНОЙ ВСТАВКИ? <div style="margin:15px; margin-top:10px"><div><b><font color="gray">Код:</font></b...
Вопрос № 150529: Помогите, пожалуйста!!! Я ФИО ввожу русскими буквами, но у меня после сортировки выводяться вместо букв значки? Может подскажет кто, что именно в коде надо исправить? А то у меня не получается. #include <locale.h> setlocale(LC_ALL, ...
Вопрос № 150566: Уважаемые эксперты! Прошу, помогите решить задачи на C#. File55.Дана строка S0, целое число N (<=4) И N файлов целых чисел с именами S1,...,Sn. Объединить их содержимое в новом файле-архиве с именем S0, последовательно записывая в него сле...

Вопрос № 150.464
уважаемые эксперты прошу вас помочь нужна программа написана на с++ "органайзер" за ранее благодарен
Отправлен: 13.11.2008, 20:11
Вопрос задал: Alfrun (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Dr_Andrew
Здравствуйте, Alfrun!
Попробуйте ознакомиться с исходными текстами программы KOrganizer
Ответ отправил: Dr_Andrew (статус: Студент)
Ответ отправлен: 15.11.2008, 06:14

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

    Оценка за ответ: 5


    Вопрос № 150.475
    Дана последовательность натуральных чисел аь аъ..., ап. Создать массив из четных чисел этой последовательности. Если та¬ких чисел нет, то вывести сообщение об этом факте.

    Решить задачу применяя эементы массива

    Приложение:

    Отправлен: 13.11.2008, 22:14
    Вопрос задал: Попов Александр Олегович (статус: Посетитель)
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 1)

    Отвечает: realbustard
    Здравствуйте, Попов Александр Олегович!
    Код решения в приложении.
    Для решения использовался контейнер vector и алгоритмы стандартной библиотеки.

    Каждый член последовательности вводится по-очереди. Ввод заканчивается, когда вводится 0. Он не является членом последовательности. И не заносится в массив.
    Из четных чисел создается массив, который затем выводится на экран.

    Компилировано в MS Visual Studio 2005.
    Будут вопросы, задавайте в минифоруме.
    Если решение с помощью vector не пойдет, пишите, решим с помощью обычного массива.
    Удачи!!!

    Приложение:

    ---------
    Учись так, как-будто собираешься жить вечно; живи так, как-будто завтра умрешь (Отто фон Бисмарк)

    Ответ отправил: realbustard (статус: 6-й класс)
    Ответ отправлен: 13.11.2008, 23:39

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


    Вопрос № 150.523
    Добрый день.
    Скажите пожалуйста, почему различаются результаты при выполении арифметических операций на чистом С++ и при использовании АССЕМБЛЕРНОЙ ВСТАВКИ?

    Код:
    #include <iostream>
    #include <windows.h>
    #include <iomanip>
    using namespace std;

    BYTE ddS = 10;
    BYTE ccS = 10;
    BYTE aS = 6;

    WORD NUM;

    void main()
    {
    __asm
    {
    MOV AL, ccS
    SUB AL, aS
    INC AX
    PUSH AX
    MOV AL, ccS
    MOV BL, ddS
    CBW
    DIV BL
    PUSH AX
    MOV AL, 3
    MOV BL, aS
    MUL BL
    MOV BL, 2
    CBW
    DIV BL
    POP BX
    ADD AL, BL
    POP BX
    CBW
    DIV BL
    MOV NUM, AX
    }
    cout<<"ASSEMBLER = "<<NUM<<endl;
    cout<<&q uot;C++ = "<<setprecision(3)<<showpoint<<(static_cast<float>(ccS)/ddS+(3*aS)/2)/(ccS-6+1)<<endl;
    system("PAUSE");
    }

    Сейчас все сходится.

    Можете взять отличные от этих значения - увидите результат.
    Нужно для вывода по лабе.

    Благодарствую.
    Отправлен: 14.11.2008, 11:53
    Вопрос задал: Vasiliusis (статус: Посетитель)
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 0)

    Отвечает: Лысков Игорь Витальевич
    Здравствуйте, Vasiliusis!
    А Вы обратили внимание, что в ассемблерной вставке используется целочисленная арифментика,
    а "на чистом С++" вещественная?
    Тут кроется и ответ на поставленный вопрос: вещественная арифметика всегда дает результат с определенной степенью точности,
    который может совпасть с результатом целочисленного аналога, а может и не совпасть...
    К тому же, в ассемблерной вставке есть ошибка: не учитываются остатки от деления!
    В конце надо писать:
    Код:
     POP BX
    CBW
    DIV BL
    mov ah,0
    MOV NUM, AX

    Иначе остаток от деления (в AH) существенно повлияет на полученное значение
    ---------
    Удачи!
    Ответ отправил: Лысков Игорь Витальевич (статус: Специалист)
    Ответ отправлен: 14.11.2008, 12:18

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


    Вопрос № 150.529
    Помогите, пожалуйста!!! Я ФИО ввожу русскими буквами, но у меня после сортировки выводяться вместо букв значки? Может подскажет кто, что именно в коде надо исправить? А то у меня не получается.
    #include <locale.h> setlocale(LC_ALL,

    Приложение: