Табулирование Функции С++

Тема в разделе "C/C++/C#", создана пользователем krade, 5 окт 2012.

  1. krade

    krade Гость

    здраствуйте господа программеры.
    такое дело,задали табулирование функции y=A*cos(pi*x)^2-x^2
    границы 0.5<=x<=2
    1<=A<=3

    но не получается вывести ymax ymin xmax xmin а так же не получается вывести результат для для каждого значения(три таблины должно получится)
    вот примерно два варианта(мои) но в одном выводится только одна таблица в другом без максимумов(
    1 выриант
    # include<stdio.h>
    # include<conio.h>
    # include<math.h>
    # define pi 3.14
    //programma tabulirovaniya funkcii
    //y=A*cos(pow(pi*x,2))-pow(x,2)

    int main()
    {
    float A,x,y,ymax,xmax,ymin,xmin;
    ymax=-1E20;
    ymin=-ymax;
    for(A=1;A<=3;A+=1)
    {
    printf("[A=%4.1f]\n",A);
    printf("x\ty\n");
    printf("______________________\n");

    for (x=0.5; x<=2; x+=0.2)
    {
    y=A*cos(pow(pi*x,2))-pow(x,2);
    printf("[%4.2f]\t[%7.2f]\n",x,y);
    if(y>=ymax)
    {
    ymax=y;
    xmax=x;
    }
    if(y<ymin)
    {
    ymin=y;
    xmin=x;
    }
    }
    printf("_____________________\n");
    printf("\n \t ymax=%7.2f\n",ymax);
    printf("\n \t xmax=%7.2f\n",xmax);
    printf("\n");
    printf("\n \t ymin=%7.2f\n",ymin);
    printf("\n \t xmin=%7.2f\n",xmin);
    printf("======================\n");
    getch();
    }
    getch();
    return 0;
    }


    2 вариант
    # include<stdio.h>
    # include<conio.h>
    # include<math.h>

    # define pi 3.14

    int main()
    {

    for(int A = 1; A <= 3; A += 1)
    {
    printf("[A=%d]\n",A);
    printf("x\ty\n");
    printf("______________________\n");

    float x,y;
    float yMax,yMin;
    x = 0.5;
    yMax = yMin = y = A * cos(pow(pi*x,2)) - pow(x,2);
    printf("[%4.2f]\t[%7.2f]\n",x,y);

    for (x=0.7; x<=2; x+=0.2)
    {
    y = A * cos(pow(pi*x,2)) - pow(x,2);
    printf("[%4.2f]\t[%7.2f]\n",x,y);

    if(y < yMin)
    yMin = y;
    else if(y > yMax)
    yMax = y;
    }
    printf("[y max: %4.2f]\t[y min: %7.2f]\n",yMax,yMin);
    printf("_____________________\n");
    }
    getch();
    return 0;
    }

    вот еще примерно как должен ответ выглядеть
     

    Вложения:

    • 3MFi8JJFh_M.jpg
      3MFi8JJFh_M.jpg
      Размер файла:
      71,7 КБ
      Просмотров:
      11
    • ZdobAte0a80.jpg
      ZdobAte0a80.jpg
      Размер файла:
      65,8 КБ
      Просмотров:
      12
Загрузка...
Похожие Темы - Табулирование Функции С++
  1. Генералл
    Ответов:
    2
    Просмотров:
    54
  2. rn3rjd
    Ответов:
    0
    Просмотров:
    441
  3. Sanchezz86
    Ответов:
    1
    Просмотров:
    584
  4. Sentim
    Ответов:
    1
    Просмотров:
    626
  5. FaRReLL
    Ответов:
    1
    Просмотров:
    1.440

Поделиться этой страницей