Форум программистов, компьютерный форум CyberForum.ru

Вывод переменных - C++

Восстановить пароль Регистрация
 
triadec_96
 Аватар для triadec_96
11 / 11 / 0
Регистрация: 27.12.2012
Сообщений: 433
Завершенные тесты: 1
16.04.2013, 13:55     Вывод переменных #1
Что с выводом координат x[i] и y[i]?
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
#include <iostream>
#include <conio.h>
using namespace std;
 int main()
 {
     float x[4],y[4];
     int i,j;
     bool t;
  for(i=0;i<4;++i)
  {
      cout<<"Input x["<<i+1<<"]"<<endl;
     cin>>x[i];
  }
 
for(i=0;i<4;++i)
  {
      cout<<"Input y["<<i+1<<"]"<<endl;
     cin>>y[i];
  }
 
((((x[2]-x[0])/(x[1]-x[0]))==((y[2]-y[0])/(y[1]-y[0])))&&(((x[3]-x[0])/(x[1]-x[0]))==((y[3]-y[0])/(y[1]-y[0]))))?cout<<"Vidrizky lezhat' na odniy pryamiy   (TRUE)"<<endl:cout<<"Vidrizky ne lezhat' na odniy pryamiy   (FALSE)"<<endl;
 
for(i=0;i<4;++i)
 for(j=i+1;j<4;++j)
     if( (x[i]==x[j]) && (y[i]==y[j])) t=true;
 
    if(t==true)  cout<<"Vidrizky zbigaut'sya v kinci "<<x[i]<<";"<<y[i]<<"   (TRUE)"<<endl;
     else cout<<"Vidrizky ne zbigaut'sya v kinci     (FALSE)"<<endl;
 
getch();
return 0;
 }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.04.2013, 13:55     Вывод переменных
Посмотрите здесь:

C++ Вывод трёх переменных
C++ Вывод значения двух переменных
Вывод окна контроля переменных C++
Вывод значений переменных C++
C++ Случайный вывод значений переменных
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-=ЮрА=-
Заблокирован
Автор FAQ
16.04.2013, 14:11     Вывод переменных #2
triadec_96, нет скобок
Цитата Сообщение от triadec_96 Посмотреть сообщение
for(j=i+1;j<4;++j)
* * *if( (x[i]==x[j]) && (y[i]==y[j])) t=true;
if(t==true) *cout<<"Vidrizky zbigaut'sya v kinci "<<x[i]<<";"<<y[i]<<" * (TRUE)"<<endl;
* * *else cout<<"Vidrizky ne zbigaut'sya v kinci * * (FALSE)"<<endl;
- потому неверно работает

Вот код с выводом, но опять же логика проверки расположения точек на 1й прямой не верна вовсе, не две текущих надо сравнивать а текущую и первую, причём угловой коэффициент
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
#include <iostream>
using namespace std;
 
int main()
{
    double x[4],y[4];
    int i,j;
    for(i=0;i<4;i++)
    {
        cout<<"Input x["<<i+1<<"] : ";
        cin>>x[i];
    }
    for(i=0;i<4;i++)
    {
        cout<<"Input y["<<i+1<<"] : ";
        cin>>y[i];
    }
 
    if((((x[2]-x[0])/(x[1]-x[0]))==((y[2]-y[0])/(y[1]-y[0])))&&(((x[3]-x[0])/(x[1]-x[0]))==((y[3]-y[0])/(y[1]-y[0]))))
        cout<<"Vidrizky lezhat' na odniy pryamiy   (TRUE)"<<endl;
    else
        cout<<"Vidrizky ne lezhat' na odniy pryamiy   (FALSE)"<<endl;
 
    for(i=0;i<4;i++)
    for(j=i+1;j<4;j++)
    {
        if( (x[i]==x[j]) && (y[i]==y[j]))  
            cout<<"Vidrizky zbigaut'sya v kinci "<<x[i]<<";"<<y[i]<<"   (TRUE)"<<endl;
        else 
            cout<<"Vidrizky ne zbigaut'sya v kinci     (FALSE)"<<endl;
    }
    system("pause");
    return 0;
}
В коде зачем то идёт префисный инк - ну вот он что какую то выгоду даёт, на кой чёрт его тулить?(глупо ставить даже не понимая зачем, наверно потому что у кого то он был надо повторить)
Заключение по коду - нерабоатоспособная гора букаф
Миниатюры
Вывод переменных  
-=ЮрА=-
16.04.2013, 14:12
  #3

Не по теме:

triadec_96, задание в студию, тогда смогу помочь корректным кодом...

triadec_96
 Аватар для triadec_96
11 / 11 / 0
Регистрация: 27.12.2012
Сообщений: 433
Завершенные тесты: 1
16.04.2013, 14:29  [ТС]     Вывод переменных #4
Вывод переменных
С моим кодом так получилось.
-=ЮрА=-
Заблокирован
Автор FAQ
16.04.2013, 15:32     Вывод переменных #5
triadec_96, да потому что ты данные ввёл свои вот введи в "своём алгоритме" х = 1,2,3,4 и у-ки = 5,6,8,8. Сравни внимательно коды -у меня твой код за исключением того что у тебя не было скобок в цикле, в остальном кроме как поправить я ничего не делал, задание напиши лучше, тогда можно будет адекватно рассудить корректность твоего алгоритма.
triadec_96
 Аватар для triadec_96
11 / 11 / 0
Регистрация: 27.12.2012
Сообщений: 433
Завершенные тесты: 1
16.04.2013, 16:46  [ТС]     Вывод переменных #6
Я уже всё исправил.
Вот окончательный код.
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
#include <iostream>
#include <conio.h>
using namespace std;
 int main()
 {
     float x[4],y[4];
     int i,j,i1;
     bool t,q;
  for(i=0;i<4;++i)
  {
      cout<<"Input x["<<i+1<<"]"<<endl;
     cin>>x[i];
  }
 
for(i=0;i<4;++i)
  {
      cout<<"Input y["<<i+1<<"]"<<endl;
     cin>>y[i];
  }
 
if((((x[2]-x[0])/(x[1]-x[0]))==((y[2]-y[0])/(y[1]-y[0])))&&(((x[3]-x[0])/(x[1]-x[0]))==((y[3]-y[0])/(y[1]-y[0])))) 
{cout<<"Vidrizky lezhat' na odniy pryamiy   (TRUE)"<<endl;q=true;}
else cout<<"Vidrizky ne lezhat' na odniy pryamiy   (FALSE)"<<endl;
 
for(i=0;i<4;++i)
 for(j=i+1;j<4;++j)
     if( (x[i]==x[j]) && (y[i]==y[j]))
     { i1=i;
       t=true;}
 
    if(t==true)  cout<<"Vidrizky zbigaut'sya v kinci "<<x[i1]<<";"<<y[i1]<<"   (TRUE)"<<endl;
     else cout<<"Vidrizky ne zbigaut'sya v kinci     (FALSE)"<<endl;
     (t==q==true)?cout<<"Vidrizky zbigaut'sya v kinci i utvoruut' novyi vidrizok   (TRUE)"<<endl:cout<<"Vidrizky ne utvoruut' novyi vidrizok   (FALSE)"<<endl;
 
getch();
return 0;
 }
+вопрос:префисный инкремент что-то в меня в моей программе?Думаю он ничего не портит.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.04.2013, 16:58     Вывод переменных
Еще ссылки по теме:

Ввод и вывод переменных в фунгцию C++
Вывод переменных в файл C++
C++ Ввод и вывод типов переменных

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Novi4ekC
76 / 76 / 18
Регистрация: 03.03.2013
Сообщений: 287
16.04.2013, 16:58     Вывод переменных #7
Разница между префиксным и постфиксным инкрементом(декрементом) только в том, что у них разное старшинство приоритетов.
Yandex
Объявления
16.04.2013, 16:58     Вывод переменных
Ответ Создать тему
Опции темы

Текущее время: 10:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru