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

Необходимо объяснение кода Borland C+ - C++

Восстановить пароль Регистрация
 
melave
Сообщений: n/a
11.04.2012, 13:21     Необходимо объяснение кода Borland C+ #1
Всем привет.
Ребят возникла проблема, есть 5 уже написанных кодов к 5 задачам [1курс университета]. Дело в том, что эти коды надо как-то уметь объяснить дословно, что такое include,float, ну и т.д.
Я к сожалению в этом ничего не понимаю, для меня это все набор команд и цифр.
Прошу помощи, если найдется такой добрый человек напиши.
Мне ненадо ничего решать, исправлять, нужно просто над каждой строчкой написать, что же это такое
- Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.04.2012, 13:21     Необходимо объяснение кода Borland C+
Посмотрите здесь:

объяснение C++
C++ Русские хелпы по Borland C++ 5.* и Borland C++ Bulder
C++ нужно объяснение кода
Объяснение кода с++! C++
C++ Необходимо дать описание каждой строки кода с++
C++ Объяснение
C++ Объяснение части кода
C++ Объяснение указателя

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
solar_wind
 Аватар для solar_wind
740 / 731 / 39
Регистрация: 06.07.2009
Сообщений: 2,937
Завершенные тесты: 1
11.04.2012, 13:22     Необходимо объяснение кода Borland C+ #2
Ну так выкладывай сюда
melave
Сообщений: n/a
11.04.2012, 13:38     Необходимо объяснение кода Borland C+ #3
Пожалуйста.

 Комментарий модератора 
Цитата Сообщение от vitaly1981 Посмотреть сообщение
Ну так выкладывай сюда
melave, "Выкладывай сюда" означает - скопировать на форум текст программы обрамив его соответствующими тегами форматирования. К тому же существует правило "одно задание - одна тема".

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
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
void main()
{ int x1,x2,x3,x4,y1,y2,y3,y4;
  int diag1,diag2,para1,para2;
  int ln1,ln2,ln3,ln4;
printf("Vvedite koordinatu\nP1: ");
scanf("%d %d",&x1,&y1);
printf("P2: ");
scanf("%d %d",&x2,&y2);
printf("P3: ");
scanf("%d %d",&x3,&y3);
printf("P4: ");
scanf("%d %d",&x4,&y4);
float dy;
if ((x1==x2)&&(x3==x4))
{para1=1;}
else { 
 dy=((y3-y4)/((x3-x4)*1.0))-((y1-y2)/((x1-x2)*1.0));
 dy=fabs(dy);
    if((dy<0.0001)&&(x1!=x2)&&(x3!=x4))
       {para1=1;}
        else{para1=0;}
}
if ((x2==x3)&&(x1==x4))
{para2=1;}
else {
 dy=((y2-y3)/((x2-x3)*1.0))-((y1-y4)/((x1-x4)*1.0));
 dy=fabs(dy);
    if((dy<0.0001)&&(x1!=x4)&&(x3!=x2))
       {para2=1;}
        else{para2=0;}
}
 
ln1=(x1-x2)*(x1-x2)+(y1-y2)*(y1-y2);
ln2=(x2-x3)*(x2-x3)+(y2-y3)*(y2-y3);
ln3=(x3-x4)*(x3-x4)+(y3-y4)*(y3-y4);
ln4=(x4-x1)*(x4-x1)+(y4-y1)*(y4-y1);
diag1=(x1-x3)*(x1-x3)+(y1-y3)*(y1-y3);
diag2=(x2-x4)*(x2-x4)+(y2-y4)*(y2-y4);
 
if((para1)&&(para2))
    { if(diag1==diag2)
              {
              if(ln1==ln2){printf("Kvadrat");}
              else{printf("Pramoygol'nik");}
              }
       else
        { if((ln1==ln2)&&(ln3==ln4))
            {if(ln2==ln3){printf("Romb");}
            }
          else{printf("Parallelogram");}
        }
    }
else
{ if((para1)||(para2))
  {printf("Trapecia");}
  else{
      if((ln1==ln2)&&(ln3==ln4)&&(ln2!=ln3))
         {printf("Deltoid");}
         else{printf("CHETUREHYGOL'NIK");}
  }
 
}
 
getch();
}
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
#include <stdio.h>
#include <conio.h>
 
 
 
void main()
{ int i,j,s,z,x,y,ok=0,g;
printf("Vvedite granicy: ");
scanf("%d",&g);
clrscr();
for(z=1;z<(g*g*g*2);z++)
{ x=0;y=0;
for(i=g;i>0;i--)
{  for(j=g;j>0;j--)
    {
      s=i*i*i+j*j*j;
      if(s==z)
      {  if(x&&y)
           {
           if((x!=j)&&(y!=i))
          {ok=1;break;}
           }
        else{x=i;y=j;}
      }
 
    }
if(ok) {break;}
}
if(ok) {break;}
}
if(ok)
{printf("%d %d %d %d %d",i,j,x,y,z);}
else{printf("Ne naideno(");}
getch();
}
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 <conio.h>
#include <stdio.h>
#include <math.h>
 
void main()
{ int n,i,j,m1,m2;
  float x,disp;
  float y[100];
clrscr();
printf("Vvedite N:=");
scanf("%d",&n);
printf("Vvedite X:=");
scanf("%f",&x);
for(i=0;i<n;i++)
{clrscr();
printf("Vvedite N:=%d\n",n);
printf("Vvedite X:=%f\n",x);
printf("Vvedite Y%d:=",i+1);
scanf("%f",&y[i]);
}
disp=fabs(x-((y[0]+y[1])/2));
for(i=0;i<n;i++)
{for(j=0;j<n;j++) 
    {
    if(i!=j)
 
    {
     if(disp>fabs(x-((y[i]+y[j])/2.0)))
       {disp=fabs(x-((y[i]+y[j])/2.0));
       m1=i;m2=j;}
    }
    }
}
printf("%f %f",y[m1],y[m2]);
getch();
 
}
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
#include <stdio.h>
#include <math.h>
#include <conio.h>
 
struct point
{ float x;
  float y;
};
 
 
point area(point A,point B,point C);
float calc(point A,point B);
point incentr(point A,point B,point C, float r)
{ float k1,k2,b1,b2;
  point I;
  k1=(A.y-B.y)/(A.x-B.x);
  k2=(A.y-C.y)/(A.x-C.x);
  b1=A.y-k1*A.x;
  b2=A.y-k2*A.x;
  if((k1*C.x+b1)>C.y){
       b1=b1-r/cos(atan(k1));
       }
       else
       {
       b1=b1+r/cos(atan(k1));
       }
      if((k2*B.x+b2)>B.y){
       b2=b2-r/cos(atan(k2));
       }
       else
       {
       b2=b2+r/cos(atan(k2));
       }
  I.x=(b1-b2)/(k2-k1);
  I.y=k1*I.x+b1;
return(I);
}
 
point centr(point A,point B,point C)
{float k1,k2,b1,b2,x,y;
 point I;
  k1=-1/((A.y-B.y)/(A.x-B.x));
  k2=-1/((A.y-C.y)/(A.x-C.x));
  x=(A.x+B.x)/2;
  y=(A.y+B.y)/2;
  b1=y-k1*x;
  x=(A.x+C.x)/2;
  y=(A.y+C.y)/2;
  b2=y-k2*x;
  I.x=(b1-b2)/(k2-k1);
  I.y=k1*I.x+b1;
 return(I);
 
}
 
 
 
 
void main ()
{ clrscr();
  point f,p,q1,q2,q3;
printf("Vvedite tochky A:");
scanf("%f %f",&q1.x,&q1.y);
printf("Vvedite tochky B:");
scanf("%f %f",&q2.x,&q2.y);
printf("Vvedite tochky C:");
scanf("%f %f",&q3.x,&q3.y);
printf("Vpis. okr.\n");
f=area(q1,q2,q3);
p=incentr(q1,q2,q3,f.x);
printf("X=%f Y=%f r=%f\n",p.x,p.y,f.x);
printf("Op. okr.\n");
p=centr(q1,q2,q3);
printf("X=%f Y=%f R=%f",p.x,p.y,f.y);
 
getch();
 
 
}
 
float calc(point A,point B)
{float r=sqrt((A.x-B.x)*(A.x-B.x)+(A.y-B.y)*(A.y-B.y));
 return(r);
}
point area(point A,point B,point C)
{
  float a,b,c;
  a=calc(B,C);
  b=calc(A,C);
  c=calc(A,B);
  point R;
  float p=(a+b+c)/2;
  R.x=sqrt(p*(p-a)*(p-b)*(p-c))/p;
  R.y=(a*b*c)/(4*sqrt(p*(p-a)*(p-b)*(p-c)));
 
  return (R);
}
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
#include <stdio.h>
#include <conio.h>
 
 
void main ()
{ char str1[200];
  char str2[200];
  int i,j,f;
  for(i=0;i<200;i++){str1[i]=0;str2[i]=0;}
  clrscr();
printf("Vvedite pervyu stroky: ");
scanf("%s",&str1);
printf("Vvedite vtoryu stroky: " );
scanf("%s",&str2);
for(i=0;i<200;i++)
{ if(str1[i]){ f=1;
  for(j=0;j<200;j++) 
   {if(str1[i]==str2[j])
    {str2[j]=0; f=0;break;}
   }
  }
if(f){break;}
}
if(f){printf("Nelza sostavit'");}
else{printf("Mojno sostavit'");}
}
Вложения
Тип файла: txt PROG1-24.txt (1.4 Кб, 11 просмотров)
Тип файла: txt PROG2-24.txt (503 байт, 4 просмотров)
Тип файла: txt PROG3-24.txt (601 байт, 4 просмотров)
Тип файла: txt PROG4-24.txt (1.7 Кб, 4 просмотров)
Тип файла: txt PROG5-24.txt (497 байт, 3 просмотров)
Yandex
Объявления
11.04.2012, 13:38     Необходимо объяснение кода Borland C+
Ответ Создать тему
Опции темы

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