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

Найти значение выражения - C++

Восстановить пароль Регистрация
Другие темы раздела
АСУ ТП, промэлектроника Modbus. Опрос slave http://www.cyberforum.ru/cpp-beginners/thread1715637.html
Здравствуйте. Имеется десяток модулей цифрового ввода, которые опрашиваю программой, написанной с помощью библиотеки libmodbus, по протоколу modbus rtu. #include <stdio.h> #include <stdlib.h> #include <errno.h> #include <modbus.h> int main(void) {
C++ Вычислить среднее и дисперсию Даны действительные числа a1, ..., a15. Получить <br />\bar{a}=\frac 1{15}\sum_{i=1}^{15}a_i\,;\qquad s=\sqrt{\frac{\sum_{ i=1}^{15}\left(a_i-\bar{a} \right)^2}{14}}<br /> Добавлено через 2 часа 31 минуту хеелп... Добавлено через 23 часа 45 минут хелпп .. ребят . Добавлено через 2 часа 43 минуты http://www.cyberforum.ru/cpp-beginners/thread1715635.html
C++ Получить удвоеную сумму всех положительных членов последовательности
даны натуральное число n , действиетльные числа а1,....,an. Получить удвоеную сумму всех положительных членов последовательности а1 ..аn . на паскале сделал, теперь надо еще на С++ . Заранее спасибо !!! Добавлено через 2 часа 35 минут хеелп...
C++ Вывод календаря
Подскажите пожалуйста, с чего начать написание такой программы? Sometimes it is of great importance to know which day of the week a given date will be. And we start searching for the nearest calendar. Being lucky we may find one. And find out that this one does not contain the date you need. What a pity! Thus you are asked to create a calendar that will be able to process any given date in the...
C++ Проверка ввода в с++ (целое/вещественное) http://www.cyberforum.ru/cpp-beginners/thread1715622.html
Здравствуйте, необходима помощь в написании программы! Необходимо использовать ввод значения с клавиатуры - про этом если в задаче используется тип " INT " - то программы должна пропускать только значения типа - "1" , "99" , "3212". т.е. только цифры. Столкнулся на форуме с решением моего вопроса, но там при вводе - "13.2.3.4." программа понимала как " INT " и записывала "13". Помогите...
C++ Задано натуральное число n . Написать программу вычисления значения выражения.Очень нада)Спасибо! 1+1/2+1/2^2+1/( 2^3 )+…+ 1/( 2^n ) Пользуйтсь редактором внизу страницы y=\sum_{i=0}^{n}\frac{1}{{2}^{i}} подробнее

Показать сообщение отдельно
-ДоМоВоЙ-
 Аватар для -ДоМоВоЙ-
117 / 116 / 46
Регистрация: 19.01.2016
Сообщений: 434
Записей в блоге: 1
21.04.2016, 19:23     Найти значение выражения
JiL777,
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
#include<iostream>
 
using namespace std;
void GetArrayA(int *ArrayA,int SIZE)
{
    cout<<"\nВведите массив A: ";
    for (int i=0;i<SIZE;i++)
        cin>>ArrayA[i];
};
 
void GetArrayB(int *ArrayB,int SIZE)
{
    cout<<"\nВведите массив B: ";
    for (int i=0;i<SIZE;i++)
        cin>>ArrayB[i];
};
 
void GetArrayC(int *ArrayC,int SIZE)
{
    cout<<"\nВведите массив C:(30 элементов) \n";
    for (int i=0;i<SIZE;i++)
        cin>>ArrayC[i];
};
 
int SearchAMin(int *ArrayA,int SIZE)
{
    int temp=ArrayA[0];
    for (int i=1;i<SIZE;i++)
        if (temp>ArrayA[i])temp=ArrayA[i];
 
    return temp;
};
 
int SearchBMin(int *ArrayB,int SIZE)
{
    int temp=ArrayB[0];
    for (int i=1;i<SIZE;i++)
        if (temp>ArrayB[i])temp=ArrayB[i];
 
    return temp;
};
 
int SearchCMin(int *ArrayC,int SIZE)
{
    int temp=ArrayC[0];
    for (int i=1;i<SIZE;i++)
        if (temp>ArrayC[i])temp=ArrayC[i];
 
    return temp;
};
 
int SearchCMax(int *ArrayC,int SIZE)
{
    int temp=ArrayC[0];
    for (int i=1;i<SIZE;i++)
        if (temp<ArrayC[i])temp=ArrayC[i];
 
    return temp;
};
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int SIZE,minA,minB,minC,maxC;
    cout<<"Введите размер массива A: ";
    cin>>SIZE;
    int *ArrayA=new int [SIZE];
    const int SizeC=30;
    int *ArrayC=new int[SizeC];
    GetArrayA(ArrayA,SIZE);
    minA=SearchAMin(ArrayA,SIZE);
    
    if (minA>10)
    {
        int SizeB;
        cout<<"\nМинимальный элемент массива A: "<<minA;
        cout<<"\nВведите размер массива В: ";
        cin>>SizeB;
        int *ArrayB=new int [SizeB];
        GetArrayB(ArrayB,SizeB);
        GetArrayC(ArrayC,SizeC);
        minB=SearchBMin(ArrayB,SizeB);
        minC=SearchBMin(ArrayC,SizeC);
        cout<<"Сумма минимальных элементов массивов А и С равна: "<<minB+minC;
 
        delete [] ArrayB;
    }
    else
    {
        cout<<"\nМинимальный элемент массива A: "<<minA;
        GetArrayC(ArrayC,SizeC);
        maxC=SearchCMax(ArrayC,SizeC);
        cout<<"Максимальный элемент массива С равен: "<<maxC;
        cout<<"\nВычисление по формуле: (maxC)3 + 1 = "<<(maxC*maxC*maxC)+1;
    }
 
    cout<<endl;
    delete [] ArrayA;
    delete [] ArrayC;
    system("pause");
    return 0;
}
 
Текущее время: 06:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru