|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.02.2011, 22:01 | #1 |
Форумчанин
Регистрация: 22.02.2011
Сообщений: 106
|
Не делает вычислений (СИ)
#include<conio.h>
#include<stdio.h> #include<math.h> #include<locale.h> float fun( float sum, float y ); float main() { float xn,xk,dx,sum,y; setlocale(LC_ALL,"Russian"); printf("Введите xn= "); scanf("%f",&xn); printf("Введите xk= "); scanf("%f",&xk); printf("Введите dx= "); scanf("%f",&dx); fun( sum, y ); getch(); } float fun( float sum, float y ) { float xn,xk,dx; float n=0,x; for(x=xn;x<=xk;x+=dx) { y*=(-x*x*(2*n+1)/(2*n+3)); n++; sum+=y;} printf("сумма=%f",sum); return; } Почему, объясните пожалуйста! Последний раз редактировалось Ислам; 27.02.2011 в 22:08. |
27.02.2011, 22:27 | #2 |
Пользователь
Регистрация: 12.11.2010
Сообщений: 92
|
Проблема в fun(). Переменные в функции fun() xk, xn, dx никак не инициализируются (точнее там какой-нибудь мусор записан) поэтому и цикл не выполняется и вычисления не производятся. В fun() надо передавать именно xk, xn, dx, а не sum и y, а возвращать из fun() sum;
|
27.02.2011, 23:58 | #3 |
Форумчанин
Регистрация: 22.02.2011
Сообщений: 106
|
Спасибо!!!
|
28.02.2011, 00:28 | #4 |
Форумчанин
Регистрация: 22.02.2011
Сообщений: 106
|
Глянь еще раз, тоже самое получилось...
#include<conio.h> #include<stdio.h> #include<math.h> #include<locale.h> float fun( float xn, float xk, float dx ); float main() { float xn,xk,dx,sum; setlocale(LC_ALL,"Russian"); printf("Введите xn= "); scanf("%f",&xn); printf("Введите xk= "); scanf("%f",&xk); printf("Введите dx= "); scanf("%f",&dx); fun( xn, xk, dx ); printf("сумма=%f",sum); getch(); } float fun( float xn, float xk, float dx ) { float sum,x,y; float n=0; for(x=xn;x<=xk;x+=dx) { y*=xn*(-x*x*(2*n+1)/(2*n+3)); n++; } sum+=y; return sum; } |
28.02.2011, 00:48 | #5 |
Delphi Warrior
Старожил
Регистрация: 15.08.2008
Сообщений: 2,502
|
Короче, я не понял сути задачи! Но всё таки по коду, я сделал так!
СМОТРИ Код:
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++ ya.flex-freelance@yandex.ru Icq - 636-954-303 |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Параллельные вычислений | Иллидан | Общие вопросы C/C++ | 1 | 22.11.2010 13:07 |
Печать. Что делает MS и не делает Delphi | Влад12 | Общие вопросы Delphi | 8 | 05.05.2010 20:04 |
Отключение вычислений в Мастере функций | alural | Microsoft Office Excel | 8 | 29.11.2009 20:49 |
Задача. Итеративные методы вычислений. | 0101 | Помощь студентам | 1 | 02.02.2009 22:32 |
Сортировать результаты вычислений | Jana | Microsoft Office Excel | 2 | 03.11.2008 08:36 |