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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.06.2008, 23:19   #31
ACE Valery
Сама себе режиссер
Старожил
 
Аватар для ACE Valery
 
Регистрация: 27.04.2007
Сообщений: 3,365
По умолчанию

Тут со всеми условиями
Код:
#include<stdio.h>
#include<iostream.h>

void main()
{

	int x,y,z,d;
	char otv;
	const int n = 7;
	float mas[n];
	float moment,raznostmoment,izmobr,oboroti;
	printf("wibran regim 4astu4nix nagruzok \n");
	do
	{
		printf("vvedite procent otkritiya droselya \n");
		scanf("%d",&d);
		if(d>=0 && d<=25)
		{
			//тут формулы для d>=0 && d<=25
		}
		else if(d>=26 && d<=50)
		{
			//тут формулы для d>=26 && d<=50
		}
		else if (d>=51 && d<=75)
		{  
		  printf("vvedite oboroti \n ");  
		  scanf("%d",&y);  
		  if (y>0 && y<=2200)   
		  {  
		 		moment=-0.00005*y*y+0.1797*y-101.66;  
		  }  
		  if (y>2200 && y<=4600) 
		  {  
				moment=-0.0000008*y*y+0.007*y+67.476;  
		  }  
		  if (y>4600 && y<=6000) 
		  {  
				moment=-0.000012*y*y+0.1183*y-205.14;  
		  }  
		  printf("momint %f\n",moment);   
		  printf("vvedite moment nagruzki \n ");   
		  scanf("%d",&z);   
		  raznostmoment=moment-z;   
		  printf("raznost momintov %f\n",raznostmoment);   
		  izmobr=0.002*raznostmoment*raznostmoment*raznostmoment;   
		  printf("izmenenie oborotov %f\n",izmobr);   
		  oboroti=y+izmobr;   
		  printf(" oboroti dvigatelya %f\n",oboroti);
		}
		else if(d>=76 && d<=100)
		{
			printf("ўўҐ¤ЁвҐ ®Ў®а®вл \n");
			scanf("%d",&y);
			if (y>0 && y<=2200) 
			{
				moment=-0.00005*y*y+0.21*y-111.9; 
			}
			if (y>2200 && y<=4600) 
			{
				moment=-0.000001*y*y+0.0093*y+89.968;
			}
			if (y>4600 && y<=6000) 
			{
				moment=-0.000016*y*y+0.1578*y-273.51;
			}
			printf("momint %f\n",moment);
			printf("vvedite moment nagruzki\n ");
			scanf("%d",&z);
			raznostmoment=moment-z;
			printf("raznost momintov %f\n",raznostmoment);
			izmobr=0.002*raznostmoment*raznostmoment*raznostmoment;
			printf("izmenenie oborotov %f\n",izmobr);
			oboroti=y+izmobr;
			printf(" oboroti dvigatelya %f\n",oboroti);
		}
		else
		{
			//тут код, который будет выполнять программа при d < 0 или d > 100
		}
		for(int i = 0; i < n; i++)
		{
			mas[i] = oboroti;
		}
		for(int i = 0; i < n; i++)
		{
			cout << mas[i] <<endl;
		}
		cout<<"prodolgit? Yes\No "<<endl;
		cin>>otv;
	} while (otv!='n' && otv!='N');
		getchar();
		printf("finish :\n");
		getchar();
}
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
ACE Valery вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите пожалуйста новичку в С++ как написать программку saratovalex Помощь студентам 3 21.08.2008 11:06
подскажите пожалуйста новичку alexs2141 Общие вопросы Delphi 6 04.06.2008 23:49
пожалуйста подскажите новичку alexs2141 Помощь студентам 8 01.06.2008 21:31
подскажите с чего начать новичку ben95 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 14.05.2008 15:02