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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.11.2013, 22:54   #11
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Убрал из цикла ведь.
Когда я смотрел эти операторы там не стояли. Убрал - молодец.
Цитата:
в цикл как понимаю нужно ввести еще условия
Ну правильно говоришь: знаменатель отличный от нуля
Вот тебе и работа для оператора if() Изучи его и вставь в цикл.
Код:
if(вычисляем знаменатель <> 0) считать выражение и выводить
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.11.2013, 23:13   #12
GuruD
Пользователь
 
Регистрация: 11.11.2013
Сообщений: 21
По умолчанию

Код:
#include <stdio.h>

int main(void);
{
	int n;
	float a=0,h=0,y;
          scanf("%f", &a);
	 
	  scanf("%f", &h);

	  scanf("%d", &n);
for(int n=1;n<10;n--,a+=h*n) 
  {
	  printf("%5.2f%10.2f\n",a,sqrt(a*a+a-20)/(a*a+a-10));
	
	  if((a*a+a-10) !=0) printf("%5.2f%10.2f\n",a,sqrt(a*a+a-20)/(a*a+a-10))
		  else {printf("vvedini nekorrektnie dannie");
			  break;}
		  
return 0;
}
Надеюсь правильно
GuruD вне форума Ответить с цитированием
Старый 11.11.2013, 23:17   #13
GuruD
Пользователь
 
Регистрация: 11.11.2013
Сообщений: 21
По умолчанию

Верно? Является ли это целостная работа? Что еще нужно добавить?
Код:
#include <stdio.h>
#include <math.h>

int main(void)
{
int n;
float a=0,h=0,y;

scanf("%f", &a);

scanf("%f", &h);

scanf("%d", &n);

for(int n=1;n<10;n--,a+=h*n)
{

printf("%5.2f%10.2f\n",a,sqrt(a*a+a-20)/(a*a+a-10))
if((a*a+a-10) !=0)
{
printf("%5.2f%10.2f\n",a,sqrt(a*a+a-20)/(a*a+a-10));
}
else {
printf("vvedini nekorrektnie dannie");
break;
}

return 0;

}
}

Последний раз редактировалось GuruD; 12.11.2013 в 00:17.
GuruD вне форума Ответить с цитированием
Старый 12.11.2013, 00:35   #14
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ничего. Убери ветку else. Зачем она здесь? Просто ничего не нужно делать если знаменатель равен нулю и все.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.11.2013, 00:39   #15
GuruD
Пользователь
 
Регистрация: 11.11.2013
Сообщений: 21
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Ничего. Убери ветку else. Зачем она здесь? Просто ничего не нужно делать если знаменатель равен нулю и все.
Хорошо, уберу. Выходит готовая программа?
При запуске ввожу три числа и прога вырубается просто =(

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

int main(void)
{
int n;
float a=0,h=0,y;

scanf("%f", &a);

scanf("%f", &h);

scanf("%d", &n);

for(n=1;n<10;n--,a+=h*n)
{

printf("%5.2f%10.2f\n",a,sqrt(a*a+a-20)/(a*a+a-10));
if((a*a+a-10) !=0)
{
printf("%5.2f%10.2f\n",a,sqrt(a*a+a-20)/(a*a+a-10));
}

return 0;

}
}

Последний раз редактировалось GuruD; 12.11.2013 в 00:42.
GuruD вне форума Ответить с цитированием
Старый 12.11.2013, 00:40   #16
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Запусти - что получишь?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.11.2013, 00:43   #17
GuruD
Пользователь
 
Регистрация: 11.11.2013
Сообщений: 21
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Запусти - что получишь?
Ввожу числа и прога вырубается просто

Добавил для удобства*
Код:
#include <stdio.h>
#include <math.h>

int main(void)
{
int n;
float a=0,h=0,y;
printf("Vvedite 4islo dlja a\n");
scanf("%f", &a);
printf("Vvedite 4islo dlja h\n");
scanf("%f", &h);
printf("Vvedite 4islo dlja n\n");
scanf("%d", &n);

for(n=1;n<10;n--,a+=h*n)
{

printf("%5.2f%10.2f\n",a,sqrt(a*a+a-20)/(a*a+a-10));
if((a*a+a-10) !=0)
{
printf("%5.2f%10.2f\n",a,sqrt(a*a+a-20)/(a*a+a-10));
}

return 0;

}
}

Последний раз редактировалось GuruD; 12.11.2013 в 00:58.
GuruD вне форума Ответить с цитированием
Старый 12.11.2013, 01:23   #18
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,431
По умолчанию

Код:
int i;
for (i = 0; i <= n; ++i) {
    float b = a + h * i;
    ...
    //в расчетах вместо a b
}
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 12.11.2013, 01:28   #19
GuruD
Пользователь
 
Регистрация: 11.11.2013
Сообщений: 21
По умолчанию

Цитата:
Сообщение от BDA Посмотреть сообщение
Код:
int i;
for (i = 0; i <= n; ++i) {
    float b = a + h * i;
    ...
    //в расчетах вместо a b
}
Не совсем понял, куда?
GuruD вне форума Ответить с цитированием
Старый 12.11.2013, 01:33   #20
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,431
По умолчанию

Цитата:
Сообщение от GuruD Посмотреть сообщение
Не совсем понял, куда?
Вместо Вашего for.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Табулирование заданной функции и определение максимального и минимального значения функции в таблице Марина1986 C/C++ Сетевое программирование 0 07.05.2013 11:31
Табулирование функции lubov_morkov Помощь студентам 7 27.10.2010 09:40
Табулирование функции vbas Общие вопросы .NET 1 17.12.2009 00:32
Табулирование функции bygoga Общие вопросы C/C++ 4 02.05.2009 12:50