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

Нужно переделать прогу! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ рекурсивная матрица http://www.cyberforum.ru/cpp-beginners/thread38375.html
помогите пожалуйста составить код такого задания: Пусть А1, А2... последовательность квадратных матриц из нулей и единиц. такая, что порядок матрицы Аi равен 3^n. A1= 1 0 1 0 1 0 1 0 1 ...
C++ решение системы линейных уравнений методом Грама - Шмидта Может быть у кого то есть такое? Или кто знает литературу где описана эта задача на С++ http://www.cyberforum.ru/cpp-beginners/thread38366.html
C++ Дерево Хаффмана
Всем доброго времени суток! Очень прошу мне помочь! Мне нужно написать программу на delphi, которая строит дерево Хаффмана. Может быть, кто-то писал аналагичные программы. Пожалуйста, помогите....
C++ Похоже на постраничный вывод.
Мне нужно написать функцию, чтобы если содержимое файла содержит больше строк, чем экран, выдавать те, что влазят строчки, и по нажатию любой клавиши - еще серию на весь экран? Как это возможно? ...
C++ Реализация двусвзного списка на основе односвязного списка http://www.cyberforum.ru/cpp-beginners/thread38346.html
очень прошу вашей помощи, поскольку сама не могу это сделать, точнее плохо представляю как это можно реализовать... предмет структуры и алгоритмы обработки данных....необходимо написать класс...
C++ Кто может помочь с изучением С++ люди кто может помочь с освоением языка в icq 437551173 подробнее

Показать сообщение отдельно
Deirdre
0 / 0 / 0
Регистрация: 14.05.2009
Сообщений: 14

Нужно переделать прогу! - C++

04.06.2009, 22:54. Просмотров 447. Ответов 2
Метки (Все метки)

Нужно переписать код, чтобы не было меток))))
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
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
#include<math.h>
#include<stdio.h>
#include<alloc.h>
#include<conio.h>
#include<stdlib.h>
void main(void)
 
{
clrscr();
textcolor(12);
textbackground(15);
int v,m,n,i,j;
C4:
clrscr();
printf("\n\n\n\n\n ???????????????????????????????????????????????");
printf("\n             ?                          Выберете один из вариантов:                                       ?");
printf("\n             ?                                                                                                                   ?");
printf("\n             ? 1- Войти в программу                                                                              ?");
printf("\n             ?                                                                                                                   ?");
printf("\n             ? 2- Помощь                                                                                                ?");
printf("\n             ?                                                                                                                   ?");
printf("\n             ? 3- Информация об авторе                                                                      ?");
printf("\n             ?                                                                                                                   ?");
printf("\n             ? 4- Выход                                                                                                   ?");
printf("\n             ?                                                                                                                   ?");
printf("\n             ???????????????????????????????????????????????\n");
scanf("%d",&v);
    switch(v)
    C1 :
printf("\n Введите степень делимого A(n):");
scanf("%d",&n);
printf("Введите степень делителя B(n):");
scanf("%d",&m);
if(m>n)
      {
      printf("ERROR!!!: Степень делимого не меньше степени делителя");
      goto C1;
      }
if(m>n)
      {
      printf("ERROR!!!: Степень делимого не меньше степени делителя");
      goto C1;
      }
if((m==0)||(n==0))
      {
      printf("ERROR!!!: Степени n и m не равны нулю");
      goto C1;
      }
double *a,*b,*k;
a=(double*)calloc(n+1,sizeof(double));
      C2:
      for(i=0;i<=n;i++)
      {
      printf("\nВведите A(%d) коэффициент",i);
      scanf("%lf",&a[i]);
 
      if((i==n)&&(fabs(a[i])<=0.0001))
        {
        printf("ERROR!!!: Коэффициент при n-oй степени не равен нулю");
        goto C2;
        }
       else;
      }
 
b=(double*)calloc(n+1,sizeof(double));
      C3:
      for(i=0;i<=m;i++)
     {
     printf("\nВведите B(%d) коэффициент",i);
     scanf("%lf",&b[i]);
 
          if((i==m)&&(fabs(b[m])<=0.0001))
            {
            printf("ERROR!!!: Коэффициент при m-oй степени не равен нулю");
            goto C3;
            }
     }
 
 
k=(double*)calloc(n-m,sizeof(double));
for (j=0;j<=(n-m);j++)
   {
   k[j]=a[n-j]/b[m];
 
      for(i=0;i<=n;i++)
      {
      if(i>=(n-(m+j)))
      a[i]=(a[i]-(b[i+j-(n-m)]*k[j]));
      }
   }
   printf("\nЧАСТНОЕ:");
   printf("\n");
 
   for (i=0;i<=(n-m);i++)
 
      {
      if(i==(n-m))
      printf("(%g)",k[i]);
      else if(n-(m+i)==1)
      printf("(%g)X + ",k[i]);
      else
      printf("(%g)X^%d + ",k[i],n-(m+i));
      }
 
   printf("\n");
   printf("\nОСТАТОК:");
   printf("\n");
 
   for (i=n;i>=0;i--)
 
       {
       if(i==0)
       printf("(%g)",a[i]);
       else if (a[i]==0)
            printf(" ");
       else if(n-(m+i)==1)
       printf("(%g)X + ",a[i]);
 
       else
       printf("(%g)X^%d + ",a[i],i);
       }
int g;
C5:
printf("\nДля возврата в меню нажмите -- 1; для выхода -- 2.");
scanf("%d",&g);
if (g==1)
goto C4;
else if (g==2)
exit(0);
else goto C5;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru