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

На массив и знание математики - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ сниффер сети http://www.cyberforum.ru/cpp-beginners/thread240692.html
Хочу написать сниффер сети на С++. Подскажите пожалуйста какие-нибудь книжки в этой области.
C++ контрольные суммы всем здравствуйте. я долго искал подходящий топик, но не нашёл и решил создать, так как то, что находил мне не подходило теперь по делу. меня сейчас посадили за один стареньки процессор еще с RISC архитектурой. а дык вот. мне как задачку по освоению дали один, по их словам простой, а именно написать программку проверяющую контрольную сумму не файла и не текста, а памяти (EEPROM на 4кбайт). а... http://www.cyberforum.ru/cpp-beginners/thread240689.html
C++ программа со структурами!!!!
помогите пожалуста со структурами, и если не сложно при структурах опишите что делает данная строчка) заранее огромное спасибо! вот задание Создать программу, позволяющую вводить элементы массива структур (размерность массива не более 20 элементов), содержащие сведения о имеющихся в наличии товарах, наименованиях товара, его количество в штуках и цену единицы товара и определяющую суммарную...
C++ Ввод/вывод в С++: не могу разобраться.
#include<iostream> using namespace std; #include<cstdlib> const int SIZE = 30; struct bop { char fullname; char title; char bopname; int preference; };
C++ Структуры http://www.cyberforum.ru/cpp-beginners/thread240645.html
Помогите пожалуйста с задачей: вот условие: Багаж пассажира характеризуется количеством вещей (целый тип) и общим весом вещей (вещественный тип). Дан список из сведений о багаже 10 пассажиров. Выяснить, имеется ли пассажир, багаж которого состоит из одной вещи весом менее 30 кг. Зарание спасибо! Добавлено через 1 минуту я думала мне кто нибудь поможет?
C++ Массив В [1...40] заполнить следущим образом: сначала три элемента из массива А, а затем записать их среднее арефметическое Написать программу по задаче: Создать числовой массив А . Массив В заполнить следущим образом: сначала три элемента из массива А, а затем записать их среднее арефметическое. Выдать на экран массивы А и В. заранее спасибо :) подробнее

Показать сообщение отдельно
VenCarbon
32 / 31 / 3
Регистрация: 14.12.2010
Сообщений: 158
10.02.2011, 13:50
1)
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
#include "stdafx.h"
#include <iostream>
using namespace std;
 
int quadrans(float x, float y)
{
    if(x>=0)
        if(y>=0)
            return 1;
        else
            return 4;
    else
        if(y>=0)
            return 2;
        else
            return 3;
}
 
int main()
{
    float x, y;
    cout<<"Enter y \n";
    cin>>y;
    cout<<"Enter x \n";
    cin>>x;
    cout << quadrans(x, y);
    system("PAUSE");
    return 0;
}
Добавлено через 15 минут
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
#include "stdafx.h"
#include <iostream>
#include <math.h>
using namespace std;
 
int main()
{
    int Y[12];
    float mult = 1, power = 0;
    for (int i = 0; i < 12; i++) {
        Y[i] = rand() % 30 - 10;
        cout << ' ' << Y[i];
    }
    cout << endl;
    for (int i = 0; i < 12; i++) {
        if (Y[i] > 0) {
            mult *= Y[i];
            power++;
        }
    }
    cout << pow(mult, 1/power) << endl;
    system("PAUSE");
    return 0;
}
Вики о среднем геометрическом. Пользовала эту формулу.
Есть уязвимость: если не находятся положительные элементы, то прога выдает "1". Это можно исправить одной проверкой.

Добавлено через 16 минут
3)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "stdafx.h"
#include <iostream>
#include <math.h>
#define a 2.1
#define b 3.1
using namespace std;
 
double e = exp(1.0);
 
double f(double x) {
    return (pow(e, x) + pow(e, -x))/2 + log(2 * x);
}
 
int main()
{
    cout << "f(a)=" << f(a) << " f(b)=" << f(b) << " f((a+b)/2)=" << f((a+b)/2) << endl;
    cout << "average=" << (f(a) + f(b) + f((a+b)/2))/3;
    system("PAUSE");
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru