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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.06.2008, 21:01   #21
alexs2141
Пользователь
 
Регистрация: 01.06.2008
Сообщений: 45
По умолчанию

вот полный текст проги значение oboroti нужно забить в строчный массив длинной 7 элементов и выдать на экран

#include<stdio.h>
#include<iostream.h>
void main()
{

int x,y,z,d;
char otv;


float moment,raznostmoment,izmobr,oboroti ;


printf("wibran regim 4astu4nix nagruzok \n");

do
{
printf("vvedite procent otkritiya droselya \n");
scanf("%d",&d);
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*raznostm oment*raznostmo ment;
printf("izmenenie oborotov %f\n",izmobr);
oboroti=y+izmobr;
printf(" oboroti dvigatelya %f\n",oboroti);}

for(int i = 0; i < 6; i++)
{
mas[i] = oboroti;
}
for(int i = 0; i < 6; i++)
{
cout << mas[i] <<endl;


cout<<"prodolgit? Yes\No "<<endl;
cin>>otv;
} while (otv!='n');
getchar();



printf("finish :\n");
scanf("%f",&x);

}
ошибки при компиляции
1) undefinded simbol "mas"
2) undefinded simbol "mas"
3) code has no effect
4) do ststement must have while
5) Compound statement missing }
alexs2141 вне форума Ответить с цитированием
Старый 01.06.2008, 21:13   #22
alexs2141
Пользователь
 
Регистрация: 01.06.2008
Сообщений: 45
По умолчанию

вот полный текст проги значение oboroti нужно забить в строчный массив длинной 7 элементов и выдать на экран

Код:
#include<stdio.h>
#include<iostream.h>
void main()
{

int x,y,z,d;
char otv;


float moment,raznostmoment,izmobr,oboroti;


printf("wibran regim 4astu4nix nagruzok \n");

do
{
printf("vvedite procent otkritiya droselya \n");
scanf("%d",&d);
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*raznostmo ment;
printf("izmenenie oborotov %f\n",izmobr);
oboroti=y+izmobr;
printf(" oboroti dvigatelya %f\n",oboroti);}

for(int i = 0; i < 6; i++)
{
mas[i] = oboroti;
}
for(int i = 0; i < 6; i++)
{
cout << mas[i] <<endl;


cout<<"prodolgit? Yes\No "<<endl;
cin>>otv;
} while (otv!='n');
getchar();



printf("finish :\n");
scanf("%f",&x);

}
ошибки при компиляции
1) undefinded simbol "mas"
2) undefinded simbol "mas"
3) code has no effect
4) do ststement must have while
5) Compound statement missing }
alexs2141 вне форума Ответить с цитированием
Старый 01.06.2008, 21:17   #23
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>=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 ввели <76 или >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 вне форума Ответить с цитированием
Старый 01.06.2008, 21:36   #24
alexs2141
Пользователь
 
Регистрация: 01.06.2008
Сообщений: 45
По умолчанию

а как вставить этот кусок проги? он когда d от 50 до 75
Код:
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);}

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

Где я комментарий в коде написала, туда и вставляйте. А при остальных условиях? Когда d < 51 или >100?
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
ACE Valery вне форума Ответить с цитированием
Старый 01.06.2008, 21:45   #26
alexs2141
Пользователь
 
Регистрация: 01.06.2008
Сообщений: 45
По умолчанию

практически такой же код как и при d от 75 до 50 только формулы разные
alexs2141 вне форума Ответить с цитированием
Старый 01.06.2008, 21:46   #27
alexs2141
Пользователь
 
Регистрация: 01.06.2008
Сообщений: 45
По умолчанию

у меня разбито на 4 ветки 0- 25 26-50 50-75 и 75-100 различаются только формулами
alexs2141 вне форума Ответить с цитированием
Старый 01.06.2008, 22:03   #28
alexs2141
Пользователь
 
Регистрация: 01.06.2008
Сообщений: 45
По умолчанию

вы не могли бы интегрировать этот кусок проги ? а то у меня чего то не компилиться если ставлю его в указаное Вами место в том виде в каком он ниже приведен
Код:
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);}
alexs2141 вне форума Ответить с цитированием
Старый 01.06.2008, 22:15   #29
alexs2141
Пользователь
 
Регистрация: 01.06.2008
Сообщений: 45
По умолчанию

что то не получается вставить третью ветвь в этот текст
Код:
#include<stdio.h>   
#include<iostream.h>


void main()
{
 
    int 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>=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  
        {  
         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);}  



                    }  
        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();   
}
alexs2141 вне форума Ответить с цитированием
Старый 01.06.2008, 22:31   #30
alexs2141
Пользователь
 
Регистрация: 01.06.2008
Сообщений: 45
По умолчанию

все получилось! спасибо огромное!
alexs2141 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 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