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

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


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

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

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

_Ayl_
Статус: Студент
Рейтинг: 1450
∙ повысить рейтинг »
Boriss
Статус: Академик
Рейтинг: 1336
∙ повысить рейтинг »
Micren
Статус: Бакалавр
Рейтинг: 1196
∙ повысить рейтинг »

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

Номер выпуска:1443
Дата выхода:12.12.2009, 02:30
Администратор рассылки:Dr_Andrew, Старший модератор
Подписчиков / экспертов:676 / 182
Вопросов / ответов:3 / 3
IRC-канал по теме:#C

Вопрос № 174901: Здравствуйте уважаемые знатоки. Помогите с решением следующей задачи: Найти сумму ряда с точностью E=10^(-4), общий член которого An=((-1)^n-1)/(n^n). Заранее благодарю. PS. Желательно с хорошими пояснениями что к чему... ...


Вопрос № 174938: Добрый день уважаемые эксперты помогите написать программу. Просьба пояснить программу. Построить массив цифр, вывести его. 1 1 1 1 2 2 2 0 3 3 0 0 4 0 0 0 Повернуть строку содержащую максимальное число нулей, и столбец ...
Вопрос № 174964: Вычислить максимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы. Оформить в виде функции пользователя. ___________________________________________ Программы должна быть написана на C++ и работать на M...

Вопрос № 174901:

Здравствуйте уважаемые знатоки.
Помогите с решением следующей задачи: Найти сумму ряда с точностью E=10^(-4), общий член которого An=((-1)^n-1)/(n^n).
Заранее благодарю. PS. Желательно с хорошими пояснениями что к чему...

Отправлен: 05.12.2009, 18:16
Вопрос задал: sk1L4eG, Посетитель
Всего ответов: 1
Страница вопроса »


Отвечает Dr_Andrew, Старший модератор :
Здравствуйте, sk1L4eG!
Решение Вашей задачи дано здесь. На портале действует поиск. Удачи!

© Цитата: Лысков Игорь Витальевич

Код:

//найти сумму ряда с точностью E=10^(-4) , общий член которого An=(-1)^n-1/n^n
#include <math.h> //для pow и fabs
#include <iostream.h> //для cout

int main()
{
double E = 1.e-4; //погрешность
double An; //очередной член
do uble sum = 0; //сумма
double n = 1; //номер члена 1,2,...
double one = 1.; //для очередного +1,-1,...

do
{
An = one/pow(n, n); //вычисляем (pow(n,n) = n в степени n)
one *= -1; //для следующей итерации
n++; //очередной номер
sum +=An; //накапливаем сумму
}while(fabs(An) >= E); //продолжаем, пока модуль очередного члена больше погрешности

cout << "sum = " << sum << endl; //выведем результат
}


Ответ отправил: Dr_Andrew, Старший модератор
Ответ отправлен: 09.12.2009, 13:00
Казахстан, Алма-Ата
Организация: Казахский научный центр карантинных и зоонозных инфекций
Адрес сайта: Медицинские программы для Linux
ICQ # 256452186

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


    Вопрос № 174938:

    Добрый день уважаемые эксперты помогите написать программу. Просьба пояснить программу.

    Построить массив цифр, вывести его.
    1 1 1 1
    2 2 2 0
    3 3 0 0
    4 0 0 0

    Повернуть строку содержащую максимальное число нулей, и столбец содержащий минимальное число нулей. Преобразованный массив вывести.

    Отправлен: 06.12.2009, 16:01
    Вопрос задал: alexboom4491, Посетитель
    Всего ответов: 1
    Страница вопроса »


    Отвечает LfiN, 9-й класс :
    Здравствуйте, alexboom4491.
    Программа написана и проверена на Microsoft Visual C++ 6.0.
    Комментарии в программе.
    Код:
    #include <iostream>
    using namespace std;

    const k=4;
    int main(){
    int i,j,m,n,st;
    int a[k][k]=
    {
    1,1,1,1,
    2,2,2,0,
    3,3,0,0,
    4,0,0,0
    };


    locale::global(locale("russian_russia.866")); // Чтобы результат выводился русскими буквами

    wcout<<L"Данная матрица:"<<endl;
    for(i=0;i<k;i++){ //выводим данную матрицу
    for(j=0;j<k;j++){
    cout<<a[i][j]<<" ";
    if(j==3)cout<<endl; //Печатаем каждую строчку с новой строки
    }
    }

    //Найдем строку, содержащую максимальное число нулей
    m=-1;// m-количество нулей, найденных в предыдущей итерации
    for(i=0;i<k;i++){
    n=0;
    for(j=0;j<k;j++)
    if(a[i][j]==0)n++;//если нашли нулевой элемент в строке, то увеличиваем счетчик
    if((n!=0)&&(n>m)){m=n;st=i;}/* если в строке найдены нули и их количество превышает
    количество нулей найденных на предыдущем шаге,
    то эта строка с максимальным количеством нулей */
    }
    if(m<0) wcout<<L"Матрица не содержит нулей"; //если матрица не содержит нулей, то выводим сообщение
    else{ //если содержит, то проделываем следующие операции

    //повернем строку
    for(i=0;i<(k/2);i++){
    n=a[st][i];
    a[st][i]=a[st][(k-1)-i];
    a[st][(k-1)-i]=n;
    }

    //После того, как повернули строку, то данная матрица стала состоять из 2 столбцов с одинаковым количеством нулей
    //программа берет первый столбец с минимальным количеством нулей для записи его в обратном порядке< br> //Найдем столбец, содержащий минимальное число нулей
    m=k;
    for(i=0;i<k;i++){
    n=0;
    for(i=0;i<k;i++){
    if (a[j][i]==0)n++;
    if(n<m){m=n;st=i;}
    }
    }

    //повернем столбец
    for(i=0;i<(k/2);i++){
    n=a[i][st];
    a[i][st]=a[(k-1)-i][st];
    a[(k-1)-i][st]=n;
    }


    }

    wcout<<L"Получили матрицу:"<<endl;
    for(i=0;i<k;i++){ //выводим данную матрицу
    for(j=0;j<k;j++){
    cout<<a[i][j]<<" ";
    if(j==3)cout<<endl; //Печатаем каждую строчку с новой строки
    }
    }

    return 0;
    }
    Всего доброго!

    Ответ отправил: LfiN, 9-й класс
    Ответ отправлен: 06.12.2009, 19:17

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


    Вопрос № 174964:

    Вычислить максимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы.
    Оформить в виде функции пользователя.

    ___________________________________________
    Программы должна быть написана на C++ и работать на Microsoft Visual C++ 6.0
    Прошу написать как можно более доступным языком и закоментировать каждую строчку по максимуму. (ну почти каждую)
    Еще ОЧЕНЬ ОЧЕНЬ нужна БлокСхема (пожалуйста хотя бы ручкой на бумаге набросайте как она должна выглядеть) (ну или кистью в пэйнте)
    Плииз очень нужно.

    Отправлен: 07.12.2009, 02:16
    Вопрос задал: Иванов Евгений Витальевич, Посетитель
    Всего ответов: 1
    Страница вопроса »


    Отвечает Ashotn, 5-й класс :
    Здравствуйте, Иванов Евгений Витальевич.
    Код в приложении. Картинку блок-схемы могу выслать на личную почту.

    Приложение:

    -----
    Я ни от чего, ни от кого не завишу.

    Ответ отправил: Ashotn, 5-й класс
    Ответ отправлен: 07.12.2009, 03:22

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


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

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

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

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

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

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

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


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

    В избранное