Регистрация не е нужна, освен при създаване на тема в "Задача на седмицата".

Моля ви за помощ за задача по C, свързана с математика

Моля ви за помощ за задача по C, свързана с математика

Мнениеот Гост » 13 Окт 2014, 15:58

Здравейте пичове :) Тук знам, че си разбирате от работата и един мой приятел, който още учи ме е нагърбил да му постна из интернет задачата с цел някой да я реши, защото той явно не може да се справи.

Ще съм много благодарен, ако някой успее да го надраска на c/c++ и да го даде в 1 текстов файл примерно или като код тук.

Ето я задачата:
Изображение
Гост
 

Re: Моля ви за помощ за задача по C, свързана с математика

Мнениеот Добромир Глухаров » 13 Окт 2014, 17:08

Долното е тествано в Code::Blocks

Код: Избери целия код
#include <iostream>

using namespace std;

int main()
{
    int c,n;
    float d[50],f[50],L,G,S=0.0f,Avef;

    do
    {
        cout<<"n(6..49)=";cin>>n;
    }
    while(n<6||n>49);
    cout<<endl;

    for(c=0;c<n;c++)
    {
        cout<<"d["<<c+1<<"]=";cin>>d[c];
    }
    cout<<endl;

    do
    {
        cout<<"L=";cin>>L;
        cout<<"G=";cin>>G;
    }
    while(L>=G);
    cout<<endl;

    for(c=0;c<n;c++)
    {
        if(d[c]<L) f[c]=d[c]*d[c]*d[c];
        if(d[c]>=L&&d[c]<=G) f[c]=G-d[c]+1.0f;
        if(d[c]>G) f[c]=1.0f/(d[c]-G);

        cout<<"f["<<c+1<<"]="<<f[c]<<endl;

        S+=f[c];
    }
    cout<<endl;

    Avef=S/(float)n;
    cout<<"Avef="<<Avef<<endl<<endl;

    return 0;
}
Аватар
Добромир Глухаров
Математик
 
Мнения: 2080
Регистриран на: 11 Яну 2010, 13:23
Рейтинг: 2178

Re: Моля ви за помощ за задача по C, свързана с математика

Мнениеот Гост » 13 Окт 2014, 19:50

Благодаря ти много! Ще му свърши отлична работа.
Гост
 


Назад към 12 клас - помогнете ми с домашното по математика



Кой е на линия

Регистрирани потребители: Google [Bot]

Форум за математика(архив)