Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.05.2010, 21:44   #1
yula92
Пользователь
 
Регистрация: 13.04.2010
Сообщений: 15
По умолчанию в файл выдаёт не то

вот программа

Код:
#include <stdio.h>
#include <iostream.h>
#include <math.h>

void main()

{   FILE *flab6;
    flab6 = fopen("6.txt","w");
	float a,x,y;
	float *a1=&a, *x1=&x, *y1=&y;
	cout << "x=";
	cin >> *x1;
	cout << "a=";
	cin >> *a1;
	if (*x1<pow(*a1,2)) *y1=(1/((*a1)+(*x1)));
	else if (*x1>*a1) *y1=abs(10*(*a1-pow(*x1,2)));
	else if ((-*a1<*x1)&&(*x1<5)) *y1=pow(-1,*a1)*pow(*x1,2);
	else if (*x1<=*a1) *y1=cos(3*(*x1));
	printf("y=%f",*y1);
	fprintf(flab6,"a=%d,x=%d,y=%f",*a1,*x1,*y1);
}
Если ввести числа х=3,а=5, считает y=0,125 это правильно
Но в файл вместо х=3 и а=5 пишет другие числа а y так и равно 0,125
В чем дело,объясните пожалуйста!!!!
yula92 вне форума Ответить с цитированием
Старый 18.05.2010, 22:15   #2
Indian
Форумчанин
 
Регистрация: 23.02.2010
Сообщений: 107
По умолчанию

Цитата:
"a=%d,x=%d"
Тип *a1 и *x1 - float, а не int.
Indian вне форума Ответить с цитированием
Старый 18.05.2010, 22:17   #3
yula92
Пользователь
 
Регистрация: 13.04.2010
Сообщений: 15
По умолчанию

что то я даж не заметила)
Спасибо)
yula92 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выдаёт ошибку Stanislava7 Общие вопросы C/C++ 1 05.05.2010 17:55
htaccess выдаёт ошибку memka PHP 11 14.04.2009 01:16
Выдаёт NAN DM_bite Помощь студентам 2 26.08.2008 20:52
Выдаёт ошибку DM_bite Помощь студентам 2 08.08.2008 10:33