Форум программистов, компьютерный форум, киберфорум
Наши страницы

Квадратный трехчлен - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ записать логическое выржение http://www.cyberforum.ru/cpp-beginners/thread174526.html
1) Записать логическое выражение заданной областью истинности 2) Составить программу для подсчета количества точек попавших в заданную область 3) Формирование массива из координат точек попавших в...
C++ Скачивания файла с статусбаром Если не сложно кто-нить может выложить простенький код скачивания файлов с url с статусбаром отображающем загрузку файла, так же желательна кнопка отмены загрузки. http://www.cyberforum.ru/cpp-beginners/thread174514.html
Запись в файл структур(с указателем) C++
Добрый день, подскажите, как корректно записать и прочитать в файл структуру, если она содержит указатель на другую струкруту? struct two { int c; }; struct one { int a; int b;
C++ сбалансированные деревья поиска(*)
здравствуйте. можно ли реализовать (*) без рекурсии(с рекурсией не совсем понятно).
C++ Рекурсия: вычитание двоичных чисел, заданных в виде символьных строк http://www.cyberforum.ru/cpp-beginners/thread174454.html
разработать рекурсивную функцию для вычитания двух подлинных двоичных чисел, заданных в виде символьных строк. разрядность цифр может быть различной (как целой так и дробной части).
C++ Вычислить некую сумму с циклом For,не используя функций Нужно вычислить данное выражение, не используя какие либо функции, как встроенные в библиотеки, так и созданные лично. В общем то нужно использовать рекурсию. подробнее

Показать сообщение отдельно
barlog
2 / 2 / 0
Регистрация: 03.11.2009
Сообщений: 227
17.10.2010, 22:52  [ТС]
Оооо!!!оказалось что программу надо усовершенствовать.типа чтобы можно было вводить много a,b,c и появлялось много уравнений до тех пор пока все a,b,c не равны нулю.
Я вот что думаю-
C++
1
2
3
4
while(1)
        {cin>>a>>b>>c;
        if(a==0 && b==0 && c==0) break;
        }
Но почему-то не работает....да и без цикла почему-то тоже...Помогите пожалуйста!

Добавлено через 1 час 44 минуты
Помогите ПОЖАЛУЙСТА!!!(((

Добавлено через 53 минуты
Вот что у меня получается....Но в таком случае он по-любому чего-то выходит из цикла...помогите подправить пожалуйста!!!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#include<conio.h>
#include<iostream.h>
#include<math.h>
#include <vcl.h>
#pragma hdrstop
 
 
 
#pragma argsused
int main()
{ int  a,b , c , f1 , f2 ;
  while(1)
 { cout<<"Enter a: " ;
  cin>>a ;
   cout<<"Enter b: " ;
  cin>>b ;
   cout<<"Enter c: " ;
  cin>>c ;
 { if(a==0 && b==0 && c==0);break;}
  f1=0 ;
  f2=0 ;
 
  switch(a)
  { case -1:cout<<"-x*x";break;
    case 0: f1=1;break;
    case 1:cout<<"x*x" ;break;
    default:cout<<a<<"x*x"; break;
  }
 
   switch(b)
 { case -1:cout<<"-x";break;
    case 0: f2=1;break;
    case 1:  { if (f1==0)
              cout<<"+x";
              else
              cout<<"x";break;}
   default: { if(b<0)
             cout<<b<<"x";
 
             else
             {
             if(f1==0)
             cout<<"+"<<b<<"x";
              else
             cout<<b<<"x";
             }
             break;  }
 
  }
 
     switch(c)
 { case 0:break;
   default:{ if(c<0)
            cout<<c;
 
            else
            { if (f1==1 && f2==1)
              cout<<c;
 
              else
              cout<<"+"<<c;
 
            }
              break;  }
}
}
 cout<<"Exit";
getch();
return 0;
}
Добавлено через 16 минут
И так чего-то тоже неправильно делает.....Ну отзовитесь хоть кто-нибудь!!!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#include<conio.h>
#include<iostream.h>
#include<math.h>
#include <vcl.h>
#pragma hdrstop
 
 
 
#pragma argsused
int main()
{ int  a,b , c , f1 , f2 ;
do
 {
 cout<<"Enter a: " ;
  cin>>a ;
   cout<<"Enter b: " ;
  cin>>b ;
   cout<<"Enter c: " ;
  cin>>c ;
 
  f1=0 ;
  f2=0 ;
 
  switch(a)
  { case -1:cout<<"-x*x";break;
    case 0: f1=1;break;
    case 1:cout<<"x*x" ;break;
    default:cout<<a<<"x*x"; break;
  }
 
   switch(b)
 { case -1:cout<<"-x";break;
    case 0: f2=1;break;
    case 1:  { if (f1==0)
              cout<<"+x";
              else
              cout<<"x";break;}
   default: { if(b<0)
             cout<<b<<"x";
 
             else
             {
             if(f1==0)
             cout<<"+"<<b<<"x";
              else
             cout<<b<<"x";
             }
             break;  }
 
  }
 
     switch(c)
 { case 0:break;
   default:{ if(c<0)
            cout<<c;
 
            else
            { if (f1==1 && f2==1)
              cout<<c;
 
              else
              cout<<"+"<<c;
 
            }
              break;  }
}
 
}
 
while(a!=0 && b!=0 && c!=0);
 cout<<"Exit";
getch();
return 0;
}
Добавлено через 27 минут
ХААААААААААААА-ХАААААА-ХАААААА!!!У МЕНЯ ПОЛУЧИЛОСЬ!!!!!!ВОТ ВАМ!!!!!!А вы даже помочь не захотели...ВСЕ РАБОТАЕТ ТЕПЕРЬ!))
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#include<conio.h>
#include<iostream.h>
#include<math.h>
#include <vcl.h>
#pragma hdrstop
 
 
 
#pragma argsused
int main()
{ int  a,b , c , f1 , f2 ;
  while(1)
 {
  cout<<"Enter a: " ;
  cin>>a ;
   cout<<"Enter b: " ;
  cin>>b ;
   cout<<"Enter c: " ;
  cin>>c ;
 
  f1=0 ;
  f2=0 ;
 if(!(a==0 && b==0 && c==0))
 {
  switch(a)
  { case -1:cout<<"-x*x";break;
    case 0: f1=1;break;
    case 1:cout<<"x*x" ;break;
    default:cout<<a<<"x*x"; break;
  }
 
  switch(b)
 { case -1:cout<<"-x";break;
    case 0: f2=1;break;
    case 1:  { if (f1==0)
              cout<<"+x";
              else
              cout<<"x";break;}
   default: { if(b<0)
             cout<<b<<"x";
 
             else
             {
             if(f1==0)
             cout<<"+"<<b<<"x";
              else
             cout<<b<<"x";
             }
             break;  }
 
  }
 
    switch(c)
 { case 0:break;
   default:{ if(c<0)
            cout<<c<<endl;
 
            else
            { if (f1==1 && f2==1)
              cout<<c<<endl;
 
              else
              cout<<"+"<<c<<endl;
 
            }
              break;  }
 
}
}
 else
{cout<<"Exit"; break;}
 
}
getch();
return 0;
}
Добавлено через 37 секунд
жаль что самой себе спасибо сказать нельзя)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru