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

Среднее значение дробей! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Команды error и if http://www.cyberforum.ru/cpp-beginners/thread934845.html
Здравствуйте еще раз. Извините, что зачастил, честно, не со зла надоедаю, лишь пытаюсь черпнуть знаний с сего форума. Создаю темы только если поиск не дал нужных мне результатов. Подскажите, пожалуйста, как правильно записывать в if сразу несколько условий и как пользоваться error, например: if (age >= 1) or (age < 110) \\Примерно вот такую вещь я хочу провернуть, но компилятор не позволят....
C++ динамический массив Создайте класс динамического массива, в котором реализована проверка выхода за границы массива. Перегрузите операторы: , =, +, -,++ (добавление элемента в конец массива), -- (удаление элемента из конца массива). #include <iostream> #include <time.h> using namespace std; class myMass{ public: myMass(){}; ~myMass(){}; void Display(); http://www.cyberforum.ru/cpp-beginners/thread934831.html
valarray and complex C++
Вот есть такой код: double v = {0,1,2,1.3,4.2,0.5}; valarray<double> x(v,6); complex<double> y; y = x; здесь все нормально, но мне нужен массив комплексных чисел и я делаю так double v = {0,1,2,1.3,4.2,0.5};
C++ Как в функции создать два массива и передать их в другую функцию
Как в функции создать два массива и передать их в другую функцию, например в main()? Так хорошо делать? double * Func(double *B, .....) { int N= Func2(); double *A = New double; B = New double ; for(int i =0; i<N;i++) {
C++ Работа с ифом http://www.cyberforum.ru/cpp-beginners/thread934804.html
Здравствуйте! Не компилируется, помогите! Конечно, смешно звучит, но мне действительно нужна помощь в поиске ошибки :) , т.к. сам не в состоянии разобраться, к сожалению. Вот кусочек кода. ~Просим ввести пол друга. Если ввести m, то мужской и соответственное сообщение, если f, то женский и сообщение. Мне казалось, я все правильно написал, но компилятор почему-то ругается. Кто заметил ошибку,...
C++ Ввод и вывод в файл Данные вводимые в 11-ой строке стираются в 13-ой? #include "stdafx.h" #include <fstream> #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv) { char fileName; char buffer ; подробнее

Показать сообщение отдельно
Userock
-1 / 0 / 0
Регистрация: 25.07.2013
Сообщений: 11

Среднее значение дробей! - C++

07.08.2013, 16:28. Просмотров 303. Ответов 3
Метки (Все метки)

Здравствуйте написал программку вот:
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
// first_steps.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream> // для cout, cin, endl, cin.get();
using namespace std;
 
//.......................................................
 
class fraction
{
private:
  int chislitel;
  int znamenatel;
public:
  void Vvod_drobi();
  void Vivod_drobi();
  void Srednee(fraction m[], int const);
};
void fraction::Vvod_drobi()
{
cin >> chislitel;
cout << "/\n";
cin >> znamenatel;
}
void fraction::Vivod_drobi()
{
cout << "---------------\nSrednee znachenie: \n" 
     <<chislitel << endl << "/" << endl << znamenatel;
}
void fraction::Srednee(fraction m[], int const M)
{
   for(int i = 0; i < M - 1; i++)
    {
       chislitel  = m[i].znamenatel * m[i+1].chislitel + m[i+1].znamenatel * m[i].chislitel;
       znamenatel = m[i].znamenatel * m[i+1].znamenatel;
       m[i+1].chislitel = chislitel;
       m[i+1].znamenatel = znamenatel;
    }
   znamenatel *= M;
}
int main()
{
int const MAX = 3;
fraction mas[MAX];
fraction s;
cout << "Vichislenie srednego arifmeticheskogo drobey!!!\n";
//Вводим дроби
for(int i = 0; i < MAX; i++)
{
cout << "Vvedite " << i+1 << " drob: \n";
mas[i].Vvod_drobi();
}
//Вычисляем среднее значение дробей
s.Srednee(mas, MAX);
//Выводим результат
s.Vivod_drobi();
/////////////Завершение при вводе//////////////
cout << endl;
system("pause");
}
Можно ли как-то сделать количество вводимых дробей не константой а переменной?
Я понимаю что с массивом не прокатит... Как это делается??? (пока не знаю что такое указатели).
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru