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

Заполнение масива по формуле и нахождение наименьшего положительного элемента масива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Получить новый массив из старого удалив элементы с заданным значением http://www.cyberforum.ru/cpp-beginners/thread1729530.html
Вот задача: Программа получения нового массива из старого массива удалением каждый раз числа 5 из старого массива. К примеру в массиве 4-раза встречается число 5 надо каждый раз его удалить. Т.е. if(a==5) delete a; или что-то типа того. Не получается у меня написать.:cry:
C++ Ошибка в книге extra qualification 'Critter::' on member 'operator=' Есть книга - Майкл Доутсон "Изучаем С++ через программирование игр". В книге есть код который не работает. Код тестировался на code::blocks и Qt creator (код не работает). Код скаченный непосредственно с сайта, точно такой же как в книге. Сам код (ошибка в 15 строке - C:\(путь до папки)\09\main.cpp|15|error: extra qualification 'Critter::' on member 'operator=' |) Гугл не помог решить... http://www.cyberforum.ru/cpp-beginners/thread1729527.html
Метод Гаусса для решения СЛАУ C++
Здравствуйте! У меня есть алгоритм решения СЛАУ методом Гаусса, но почему-то он не работает((( Я проверил промежуточные матрицы, все ОК! И корни правильно вычисляет (по правильным формулам т. е.), но... результат неверный. Можете посмотреть, пожалуйста? На самом деле это лаб. работа по методу аппроксимации методом наименьших квадратов. Но проблема именно в решении СЛАУ, содержащем коэффициенты...
C++ Error C4703: используется потенциально неинициализированная локальная переменная-указатель
#include <iostream> #include <cstdlib> using namespace std; class BinarySearchTree { private: struct tree_node { tree_node* left;
C++ Индексация элементов массива http://www.cyberforum.ru/cpp-beginners/thread1729506.html
Всем привет! Есть следующий код: const double c = { // particle velocities {0, 0}, // zero {1, 0}, {0, 1}, // east, north {-1, 0}, {0, -1}, // west, south {1, 1}, {-1, 1}, // north-east, north-west {-1, -1}, {1, -1} // south-west, south-east };
 

Показать сообщение отдельно
VanyakaCompany
3 / 2 / 2
Регистрация: 15.07.2014
Сообщений: 75
08.05.2016, 12:22     Заполнение масива по формуле и нахождение наименьшего положительного элемента масива
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
#include <math.h>
#include <iostream> 
#include <cstdlib>
 
using namespace std;
 
int main()
{
    double A[20];
    double min;
 
    for (int i = 0; i < 20; i++)    // Заполнение массива
    {
        A[i] = pow ((-1.0), i) * (pow ((double) i, 2) / (i - 1));
    }
 
    for ( int i = 0; i < 20; i++)   // Переменной min присваивается первый попавшийся положительный элемент
    {
        if (A[i] > 0)
        {
            min = A[i];
            break;
        }
    }
 
    for (int i = 0; i < 20; i++)    // Производится поиск элементов, меньше min и больше 0
    {
        if (A[i] < min && A[i] > 0)
        {
            min = A[i];
        }
    }
 
    for (int i = 0; i < 20; i++)    // Вывод массива
    {
        printf ("A[%d] = %f\n", i, A[i]);
    }
 
    printf ("min = %f\n", min); // Вывод минимального положительного значения
 
    system("pause");    // Пауза
    return 0;
}
P.S.
pow возводит в степень только вещественные числа (степень может быть как вещественной, так и целой)
 
Текущее время: 11:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru