Автор Тема: Вычислить приближенную площадь одной арки синусоиды на С++  (Прочитано 10102 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Oblivion

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Люди, помогите плиз с задачками на С++, сдавать на след. неделе, только не смейтесь над библиотеками, просто эта не первая, вот я и наподключал по мере надобности:
вычислить приближенную площадь одной арки синусоиды,
разде¬лив отрезок от 0 до Pi на 10 частей и суммируя площади
десяти пря¬моугольников с основанием Pi/10 и высотой,
равной значению функции на правой границе каждого интервала.

//Вычислить приближенную площадь одной арки синусоиды
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>


int main ()
{
    double s, y, pi=3.14; int i;
    cout<<"Vvedite znachenie (visotu) funkcii\n";
    cin>>y;
    for (i=0; i<=9; i++)
    {
        while (y<=9);
        y = sin((pi/10)*i);
        s +=(pi/10) * y;
    }
    cout<<"Ploschad' odnoi arki sinusoidi = "<< s <<"\n";
system ("Pause");
}
« Последнее редактирование: 29 Августа 2010, 19:43:25 от Asix »

Оффлайн InfStudent

  • Модератор
  • *****
  • Сообщений: 1356
  • Куба любовь моя))
    • Просмотр профиля
Ну все хорошо, а проблема в чем=)
« Последнее редактирование: 29 Августа 2010, 19:43:34 от Asix »
Прежде чем задавать вопрос в раздел по программированию повтори теорию и посмотри FAQ! Просьба не кидайте задания в ЛС и не надо мне писать: "посмотри мою задачу!!!" Я смотрю все задачи в разделе когда на форуме
Учтите что подобные ЛС будут оставлены без внимания!
УКАЗЫВАЙТЕ ЯЗЫК ПРОГРАММИРОВАНИЯ НА КОТОРОМ ДОЛЖНА БЫТЬ РЕШЕНА ЗАДАЧА
Вам в помощь:
∫ ¼ ½ ¾ ⅓ ⅔ ⅛ ⅜ ⅝ ⅞ ² ³ ± ~ ‰ ∞ √ ∑ ∆ ℮ ∩ ≡ ≤ ≥ ≈ ∩

Оффлайн Oblivion

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Цитировать
Ну все хорошо, а проблема в чем=)

Выдаёт одно значение при различных переменных, как-то это не правильно. Подскажите пожалуйста где накосипорил.
« Последнее редактирование: 29 Августа 2010, 19:43:45 от Asix »

Оффлайн Oblivion

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Во всём разобрался. Спасибо.
« Последнее редактирование: 29 Августа 2010, 19:43:52 от Asix »

Оффлайн Oblivion

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Подскажите ещё пожалуйста, как математически решить след. задачу:
найти все равновеликие прямоугольные треугольники,
катеты которых выражены целыми числами a и b,
а площадь равна s (a и b принадлежат интервалу от 1 до 20,
а s вводится с клавиатуры).
Я просто в ступоре, формулы нахождения площади через углы, радиус, высоту и ф-ла Герона ни на какие мысли не натолкнули. Подскажите плиз.
« Последнее редактирование: 29 Августа 2010, 19:44:19 от Asix »

Оффлайн Oblivion

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
И подскажите плиз где косяк в решении такой задачи:
дано натуральное число n. Получить квадратную матрицу размерности n×n, для которой a(i j)=i^2/(i+j+1)

int main()
{
    //последовательность случайных чисел
    srand ((unsigned)time(NULL));
    
    // i- элемент строки; j- элемент столбца; n- кл-во строк;
    int i,j,n; double a;                              
    cout<< "\nVvedite kolichestvo elementov stroki massiva: ";
    cin>>n;                      
    // проверка корректности ввода количества столбцов;
    if (n<=0)                  
    cout<<"\n\t\t Neverni vvod dannih."<<endl<<endl;
    
    else
       {
         int a[n][n];        
         cout<<"\nMassiv razmernost'yu  "<<n<<" na "<<n<<" elementov"<<endl;              
         for (i=0;i<n;i++)
              {
              for(j=0;j<n;j++)
                  a[j]=(i*i)/(i+j+1);
              }
         for (i=0;i<n;i++)
              {
              cout<<endl;            
              for(j=0;j<n;j++)
                  cout<< a [j]<<"\t";  
              }          
       }

system ("Pause");  
}    
« Последнее редактирование: 29 Августа 2010, 19:44:26 от Asix »

Оффлайн lu

  • Модератор
  • *****
  • Сообщений: 3126
  • ~~~~^_^~~~~
    • Просмотр профиля
Подскажите ещё пожалуйста, как математически решить след. задачу:
найти все равновеликие прямоугольные треугольники,
катеты которых выражены целыми числами a и b,
а площадь равна s (a и b принадлежат интервалу от 1 до 20,
а s вводится с клавиатуры).
Я просто в ступоре, формулы нахождения площади через углы, радиус, высоту и ф-ла Герона ни на какие мысли не натолкнули. Подскажите плиз.

площадь прямоугольного треугольника по двум катетам : S=a*b/2
все просто)
« Последнее редактирование: 29 Августа 2010, 19:44:34 от Asix »
Мы помогаем, а не решаем за Вас !!!

Полезные обозначения:
∫ ¼ ½ ¾ ⅓ ⅔ ⅛ ⅜ ⅝ ⅞ ² ³ ± ~ ‰ ∞ √ ∑ ∆ ∂ ℮ ∩ ≡  ≠ ≤ ≥ ≈ ∩   α β γ δ ε ζ η θ λ μ ξ π ρ σ φ ψ

Оффлайн InfStudent

  • Модератор
  • *****
  • Сообщений: 1356
  • Куба любовь моя))
    • Просмотр профиля
Сам хотел так написать))
Там циклы вложенные потребуются и логический флаг
« Последнее редактирование: 29 Августа 2010, 19:44:41 от Asix »
Прежде чем задавать вопрос в раздел по программированию повтори теорию и посмотри FAQ! Просьба не кидайте задания в ЛС и не надо мне писать: "посмотри мою задачу!!!" Я смотрю все задачи в разделе когда на форуме
Учтите что подобные ЛС будут оставлены без внимания!
УКАЗЫВАЙТЕ ЯЗЫК ПРОГРАММИРОВАНИЯ НА КОТОРОМ ДОЛЖНА БЫТЬ РЕШЕНА ЗАДАЧА
Вам в помощь:
∫ ¼ ½ ¾ ⅓ ⅔ ⅛ ⅜ ⅝ ⅞ ² ³ ± ~ ‰ ∞ √ ∑ ∆ ℮ ∩ ≡ ≤ ≥ ≈ ∩

Оффлайн InfStudent

  • Модератор
  • *****
  • Сообщений: 1356
  • Куба любовь моя))
    • Просмотр профиля
Ну а проблема то в чем?)
« Последнее редактирование: 29 Августа 2010, 19:44:47 от Asix »
Прежде чем задавать вопрос в раздел по программированию повтори теорию и посмотри FAQ! Просьба не кидайте задания в ЛС и не надо мне писать: "посмотри мою задачу!!!" Я смотрю все задачи в разделе когда на форуме
Учтите что подобные ЛС будут оставлены без внимания!
УКАЗЫВАЙТЕ ЯЗЫК ПРОГРАММИРОВАНИЯ НА КОТОРОМ ДОЛЖНА БЫТЬ РЕШЕНА ЗАДАЧА
Вам в помощь:
∫ ¼ ½ ¾ ⅓ ⅔ ⅛ ⅜ ⅝ ⅞ ² ³ ± ~ ‰ ∞ √ ∑ ∆ ℮ ∩ ≡ ≤ ≥ ≈ ∩

Оффлайн Oblivion

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Цитировать
Ну а проблема то в чем?)
матрица расписывается, а вот её члены ну никак не хотят сходиться с бумажными расчётами

за площадь треугольника спасибо, я не так понял условие задачи, перепутал равновеликие и равносторонние
« Последнее редактирование: 29 Августа 2010, 19:44:55 от Asix »

Оффлайн InfStudent

  • Модератор
  • *****
  • Сообщений: 1356
  • Куба любовь моя))
    • Просмотр профиля
А точнее расхождение укажите
« Последнее редактирование: 29 Августа 2010, 19:45:01 от Asix »
Прежде чем задавать вопрос в раздел по программированию повтори теорию и посмотри FAQ! Просьба не кидайте задания в ЛС и не надо мне писать: "посмотри мою задачу!!!" Я смотрю все задачи в разделе когда на форуме
Учтите что подобные ЛС будут оставлены без внимания!
УКАЗЫВАЙТЕ ЯЗЫК ПРОГРАММИРОВАНИЯ НА КОТОРОМ ДОЛЖНА БЫТЬ РЕШЕНА ЗАДАЧА
Вам в помощь:
∫ ¼ ½ ¾ ⅓ ⅔ ⅛ ⅜ ⅝ ⅞ ² ³ ± ~ ‰ ∞ √ ∑ ∆ ℮ ∩ ≡ ≤ ≥ ≈ ∩

Оффлайн Oblivion

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Цитировать
А точнее расхождение укажите
Уже всё норм, всем спасибо, тему в оффтопик.
« Последнее редактирование: 29 Августа 2010, 19:45:09 от Asix »

 

Программа в делфи. Вычислить определенный интеграл методом трапеции

Автор Мозг

Ответов: 0
Просмотров: 8448
Последний ответ 15 Сентября 2010, 21:06:25
от Мозг
Сложная прога, вычислить сумму N слагаемых заданного вида ...

Автор Mustang92

Ответов: 16
Просмотров: 13201
Последний ответ 11 Января 2011, 12:46:23
от testtest
Pascal. Вычислить значения  du/dx, пользуясь конечно-разностным соотношением

Автор Shurara

Ответов: 0
Просмотров: 6465
Последний ответ 09 Февраля 2011, 17:54:21
от Shurara
Вычислить значения медиан треугольника, прога, помогите плиз

Автор siyu1989

Ответов: 3
Просмотров: 5209
Последний ответ 19 Января 2012, 03:12:20
от sp
Вычислить с помощью формулы прямоугольников определенный интеграл

Автор serj-07

Ответов: 1
Просмотров: 6355
Последний ответ 10 Мая 2010, 10:52:04
от Asix