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

Степень всеми циклами и двумя рекурсиями - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Обработка символьных данных(удалить в строке все символы, кроме цифр) http://www.cyberforum.ru/cpp-beginners/thread725150.html
Составить программу, которая вводит строку символов, выполняет ее обработку удаление всех символов, не являющиеся цифрами и затем выводит результаты.
C++ Как создать динамический двумерный массив с использованием функции malloc? Я создаю динамический двумерный массив вот так: int **arr = (int**)malloc(m*sizeof(int*)); //объявление матрицы на экран for(int i = 0; i < m; i++) arr = (int*)malloc(n*sizeof(int)); Но мне сказали, что в этом случае массив получается раскиданным по разным участкам памяти. Подскажите, как создать динамический двумерный массив, с помощью функции malloc, что бы... http://www.cyberforum.ru/cpp-beginners/thread725140.html
Вычислить сумму нечётных элементов для каждого столбца C++
#include <iostream> #include <cstdlib> #include <ctime> using namespace std; int main() { srand (time(NULL)); int i,j,n,m; int A; setlocale (LC_ALL, "Russia");
Наследование (создать класс, который наследует базовый класс и производный класс от базового) C++
Вот код: #include "stdafx.h" #include <iostream> #include <conio.h> #include <string.h> using namespace std; class Worker//базовый класс-Работник { public: Worker(char *, char *,char *, float); //конструктор void Show_Worker(void); //прототип функции вывода на экран
C++ Работа с файлом(вывод: что больше гласных или согласных) http://www.cyberforum.ru/cpp-beginners/thread725121.html
/*Написать программу, которая считывает текст из файла и записывает каждое слово в отдельный элемент массива. Вывести на экран слова, а) в которых гласных букв больше чем согласных, б) в которых согласных букв больше, чем гласных.*/Задание #include <iostream> #include <string.h> #include <conio.h> #include <stdio.h> #include <Windows.h> using namespace std;
C++ Переход на новую строку при записи в файл Привет всем, я пишу такую программу.. С клавиатуры вводятся две матрицы, на выбор пользователя она записывается в файл либо в виде строки, либо в квадратном виде (т.е. как стандартная матрица) и дальше с ними разные действия происходят. со всем разобралась кроме перехода на новую строку. Перерыла весь интернет, не могу понять. Нужно какую-то функцию подключать или можно в putc (a, file);... подробнее

Показать сообщение отдельно
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
09.12.2012, 19:11     Степень всеми циклами и двумя рекурсиями
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
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
#include <iostream.h>
double degree1(double A, signed int n);
double degree1(double A, unsigned int n);
double degree2(double A, signed int n);
double degree2(double A, unsigned int n);
double degree3(double A, signed int n);
double degree3(double A, unsigned int n);
double degree4(double A, signed int n);
double degree4(double A, unsigned int n);
double degree5(double A, signed int n);
double degree5(double A, unsigned int n);
 
int main ()
{
 double A;
 double r1;
 double r2;
 double r3;
 double r4;
 double r5; 
 signed int n1;
 unsigned int n2;
 std::cin>>A;
 std::cin>>n1;
 r1=degree1(A, n1);
 r2=degree2(A, n1);
 r3=degree3(A, n1);
 r4=degree4(A, n1);
 r5=degree5(A, n1);
 std::cout<<r1<<std::endl;
 std::cout<<r2<<std::endl;
 std::cout<<r3<<std::endl;
 std::cout<<r4<<std::endl; 
 std::cout<<r5<<std::endl; 
 std::cin>>n2;
 r1=degree1(A, n2);
 r2=degree2(A, n2);
 r3=degree3(A, n2);
 r4=degree4(A, n2);
 r5=degree5(A, n2);
 std::cout<<r1<<std::endl;
 std::cout<<r2<<std::endl;
 std::cout<<r3<<std::endl;
 std::cout<<r4<<std::endl; 
 std::cout<<r5<<std::endl;
}
 
double degree1(double A, signed int n)
{
 signed int i;
 double r;
 r=1.0;
 for (i=1; i<=n; ++i)
 {
  r*=A;
 }
 for (i=-1; i>=n; --i)
 {
  r/=A;
 }
 return result;
}
double degree1(double A, unsigned int n)
{
 unsigned int i;
 double r; 
 for (r=1.0, i=1; i<=n; ++i)
 {
  r*=A;
 }
 return result;
}
double degree2(double A, signed int n)
{
 signed int i;
 double r;
 r=1.0;
 i=1;
 while (i<=n)
 {
  r*=A;
  ++i;
 }
 i=-1;
 while (i>=n)
 {
  r/=A;
  --i;
 }
 return result;
}
double degree2(double A, unsigned int n)
{
 unsigned int i;
 double r;
 r=1.0;
 i=1;
 while (i<=n)
 {
  r*=A;
  ++i;
 }
 return result;
}
double degree3(double A, signed int n)
{
 signed int i;
 double r;
 r=1.0;
 if (n>0)
 {
  i=0; 
  do 
  {
   r*=A;
   ++i;
  } while (i<=n)
 }
 if (n<0)
 {
  i=0;
  do
  {
   r/=A;
   --i;
  } while (i>=n)
 }
 return result;
}
double degree3(double A, unsigned int n)
{
 signed int i;
 double r;
 r=1.0;
 i=0; 
 do 
 {
  r*=A;
  ++i;
 } while (i<=n)
 return result;
}
double degree4(double A, signed int n)
{
 if (n==0)
 {
  return 1.0;
 }
 if (n<0)
 {
  return 1.0/degree4(A, -n);
 }
 return A*degree4(A, n-1);
}
double degree4(double A, unsigned int n)
{
 if (n==0)
 {
  return 1.0;
 }
 return A*degree4(A, n-1);
}
double degree5(double A, signed int n)
{
 signed int n1;
 if (n==0)
 {
  return 1.0;
 }
 n1=n/2;
 return degree4(A, n1)*degree4(A, n-n1);
}
double degree5(double A, unsigned int n)
{
 unsigned int n1;
 if (n==0)
 {
  return 1.0;
 }
 n1=n/2;
 return degree4(A, n1)*degree4(A, n-n1);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru