1

Тема: Виправлення помилок у програмі

Де у цій програмі помилки? Чому вона не виконується правильно?
#include<iostream.h>
#include<stdio.h>
#include<conio.h>
#include<math.h>
int main()
{
    float x=0,y,i=3,h,P=1,n,S=0,k;
    h=0.1*i;
    for(k=x;k<=i;k=k+h)
    {
        y=fabs(sin(12*k)*-cos(fabs(2*k))/3)+4.21;
        cout<<"x="<<k<<endl;
        cout<<"y="<<y<<endl;
    }
    do
    {
        k=x;
        y=fabs(sin(12*k)*-cos(fabs(2*k))/3)+4.21;
        P=P*y;
        k=k+h;
    }
    while((y<(-3))||(y>0.4));
    cout<<"P="<<P<<endl;
    getch();
    return 0;
}

2 Востаннє редагувалося Betterthanyou (09.11.2014 18:22:48)

Re: Виправлення помилок у програмі

terabat1 А що ця програма має робить ?

3

Re: Виправлення помилок у програмі

terabat1 написав:

Де у цій програмі помилки?

А хто вам сказав, що вони там є?

terabat1 написав:

Чому вона не виконується правильно?

А ми знаємо, як вона має виконуватися?
Ну і тег code ставте - трикутні дужки на панельці.

4

Re: Виправлення помилок у програмі

По-перше, оберніть вашу код в тег "код" )
По-друге, напишіть, що мало би бути в результаті.
По-третє - ось яскраве проблемне місце в кінці вашого коду:

  while((y<(-3))||(y>0.4));