Технический форум

Технический форум (http://www.tehnari.ru/)
-   Помощь студентам (http://www.tehnari.ru/f41/)
-   -   Не пойму, где ошиблась. С++ (http://www.tehnari.ru/f41/t80794/)

Mrs_Smitt 18.11.2012 17:19

Не пойму, где ошиблась. С++
 
Вложений: 1
Здравствуйте! Не могу понять, где ошиблась в написании кода к задаче. Она работает, но все время, при любом введенном х показывает одно и то же итоговое значение. Помогите, пожалуйста, подскажите что не так и как это исправить.

Условие задачи
Вычислить Вложение 105746 если дано некое число х.

Код:

#include <stdio.h>
#include <math.h>
#include <iostream>

int main(void)
{
    double x, y, a;
        printf("Vvedite x\n");
        scanf("%f", &x);
        a=(8*(powf(x,4))+3);
        y=(((3+sin(a)*sin(a))/(4+cos(a)*cos(a))+(powf(8,a))));
        printf("y=");
        printf("%f\n", &y);
    system("PAUSE");
    return 0;
}


Vladimir_S 18.11.2012 17:27

Цитата:

Сообщение от Mrs_Smitt (Сообщение 821183)
при любом введенном х показывает одно и то же итоговое значение.

Какое именно?

Mrs_Smitt 18.11.2012 17:30

512.606398

Vladimir_S 18.11.2012 17:36

Цитата:

Сообщение от Mrs_Smitt (Сообщение 821190)
512.606398

Ага, так я и предполагал. Это число соответствует x=0. Проверяйте операцию ввода x - почему-то она не проходит. К сожалению, на С не программирую, поэтому точнее подсказать не могу.

Mrs_Smitt 18.11.2012 17:38

Благодарю :)


Часовой пояс GMT +4, время: 04:03.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.