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

Деление полиномов с остатком - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ редактирование файлов http://www.cyberforum.ru/cpp-beginners/thread38155.html
покажите пожалуйста хотя бы пример программы, которая редактирует строчки в текстовом файле, не затерая приведущие, а просто редактирует.
C++ Найти нименьшее нат. число котрое отсутствует в последовательности определить его делители дана последовательность натуральных чисел. Найти нименьшее нат. число котрое отсутствует в последовательности определить его делители.. http://www.cyberforum.ru/cpp-beginners/thread38154.html
C++ Люди знающие С++!!! Очень нужно
Пожалуйста помогите с решением некоторых задач на языке прграмирования С++, буду очень признателен. И за ранее благодарю за оказаное внимение и помощь!!! №1 Дано число R и массив размера N. Найти...
C++ Найти максимальную по длине подпоследовательность так, чтобы элементы были в возрастающем порядке
В данном числе m найти максимальную по длине подпоследовательность так,чтобы элементы были в возрастающем порядке.
C++ typedef struct http://www.cyberforum.ru/cpp-beginners/thread38140.html
Ребята, нужна помощь. Первый раз использую typedef struct. Вроде бы всё работает, но хочу удостовериться по причине: это мой уже 2-ой исправленный вариант, 1-ый как бы работал тоже но мой инструкор...
C++ Загрузка массива и сохранение результата в файл Привет,написал прогу, и вней требовалось загрузить элементы массива из файла и после нахождения нужных значений сохранить результат в файл. Что-то работать не хочет,помогите исправить.Спасибо.... подробнее

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

Деление полиномов с остатком - C++

03.06.2009, 21:57. Просмотров 1910. Ответов 0
Метки (Все метки)

Такая задача..нужно пределать эту прогу, чтоб она была без меток и соответственно без оператора goto.и желательно чтоб она компилировалась))). Программа должна быть на чистом С.
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
#include<math.h>
#include<stdio.h>
#include<alloc.h>
#include<conio.h>
#include<stdlib.h>
void main(void)
 
{
textcolor(12);
textbackground(15);
int v,m,n,i,j;
С4:
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) {……… }
С1:
printf("\n Введите степень делимого A(n):");
scanf("%d",&n);
printf(“Введите степень делителя B(n):");
scanf("%d",&m);
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