Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Область видимости https://www.cyberforum.ru/ cpp-beginners/ thread642563.html
Здравствуйте. Тут такое дело: #include <vector> class SomeClass { public: SomeClass( std::vector< int > v ) : vec( v ) {} void someFunc() { // do smth }
C++ Оператор разыменования
Почему когда выделяем динамическую память для одной переменной, то, чтобы записать туда значение, мы используем оператор разыменования (*), int *a = new int; *a = 5; а когда выделяем для массива переменных, то оператор разыменования не используется? int *a = new int ; for (int i = 0;i<5;i++) { a = i; }
C++ Чтение и запись блока данных в двоичном режиме // Чтение и запись блоков данных — использование read() и write(). #include <iostream> #include <fstream> #include <windows.h> using namespace std; int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); https://www.cyberforum.ru/ cpp-beginners/ thread642538.html C++ Определение размера одномерного массива Добрый день. Необходимо задать размер одномерного массива. В цикле for стоит переменная - счетчик, которая увеличивается на единицу при определенных условиях. После всех повторений этого цикла мне необходимо что бы значение этой переменной - счетчика определяло размер моего массива. например: for (...) { chetchik++; } const int size=shetchik; https://www.cyberforum.ru/ cpp-beginners/ thread642526.html
как сделать в MS VS 2010 express output не в консоль в output windows C++
сабж заранее спасибо
C++ Блокировка кнопки выхода А можно как нибудь заблокировать кнопку выхода, чтобы из программы нельзя было выйти таким способом??? https://www.cyberforum.ru/ cpp-beginners/ thread642502.html
C++ Ошибка в сортировке методом выбора Может сделаете замечания... посмотрите, начиная с комента "метод сортировки"... //#include <stdlib.h> #include <conio.h> #include <windows.h> #include <time.h> //#include <iostream> #define size 10 https://www.cyberforum.ru/ cpp-beginners/ thread642500.html Определить дальность полета C++
Всем доброго время суток. Написать программа определения дальности полета L брошенного под углом \alpha с начальной скоростью V используя соотношение: L = \frac{{V}^{2}*\sin (2\alpha )}{g}. Вот сам код апрограммы: #include <iostream> #include <cmath> #include <locale> using namespace std; #define PI 3.14 int main () { double alpha, V, L;
C++ Удаление определённой строки из файла https://www.cyberforum.ru/ cpp-beginners/ thread642461.html
Здравствуйте, меня интересует такой вопрос - как удалить определённую строку из файла, если я знаю её номер ?
C++ подключение dll https://www.cyberforum.ru/ cpp-beginners/ thread642449.html
Подключаю dll и при определении класса из dll вылезают такие ошибки, помогите пожалуйста :) : Error 1 error LNK2005: "int __cdecl mycoutnff(void)" (?mycoutnff@@YAHXZ) already defined in FamilyTree.obj D:\Temp\FamilyTree\MainFrm.ob Error 2 error LNK2005: "int __cdecl mycoutnff(void)" (?mycoutnff@@YAHXZ) already defined in FamilyTree.obj D:\Temp\FamilyTree\MainFrm.obj Error 3 error LNK1169:...
Подстроение алгоритма определителя C++
Доброго времени суток уважаемые форумчане! Мне уже надоело искать нормальный и рабочий алгоритм для вычисления определителя. Есть два кода: первый - мой, для решения СЛАУ методом Гаусса, а второй - это рабочий для вычисления определителя (считает все верно), проблема в том, что не могу второй алгоритм подстроить под мою программу, матрицы размером 3x3 уже считает неверно....прошу вашей помощи. ...
C++ Программа таймер Всем привет, подскажите плз как написать программу, которая с момента первого запуска включает таймер, а по истечении времени (5 мес), запускает бат файл, который сносит винду. https://www.cyberforum.ru/ cpp-beginners/ thread642406.html
7 / 7 / 1
Регистрация: 31.01.2010
Сообщений: 51
25.08.2012, 21:46  [ТС] 0

Написание алгоритма - C++ - Ответ 3390864

25.08.2012, 21:46. Показов 1472. Ответов 10
Метки (Все метки)

Ответ

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
#include <iostream>
#include <time.h>
 
#define SIZE 10
 
 
using namespace std;
 
void setMedian( int[], int );
void setSize( int[], int );
 
int Median, Average, LeftSize, RightSize;                    
 
 
int main()
{
    system( "TITLE CodeNurf :D" );
    system( "COLOR A" );
    
    int A[SIZE] = { 0 }, Summ = 0;
    
    srand( unsigned ( time(0) ) );
    
    cout << "Massive: ";
    
    for( int index = 0; index < SIZE ; index++ ) {
         A[index] = rand() % 100;
         Summ += A[index];
         cout << "  " << A[index];
    }
    
    Average = Summ/SIZE;
    
    setSize( A, SIZE );
    
    cout << "\nSize of left half: " << LeftSize << endl
         << "Size of right half: " << RightSize << endl;
    
    setMedian( A, SIZE );
    
    cout << "\n=======================" << endl
         << "\nAverage of massive: " << Average << endl
         << "\nMedian of massive: " << Median << endl;
         
    system( "pause" );
    
    return 0;        
}
 
void setMedian( int Array[], int Size )
{
    int lh[LeftSize], rh[RightSize], Max, Min;
    
    for( int index = 0; index < Size; index++ ) {
         if( Array[index] == Average ) {
             Median = Array[index];
             break;
         } else {    
                if( Array[index] < Average ) lh[index] = Array[index];
                   else if( Array[index] > Average ) rh[index] = Array[index];               
                if( index > 0 ) {
                    Max = lh[index] > lh[index - 1] ? lh[index] : lh[index - 1];
                    Min = lh[index] < lh[index - 1] ? rh[index] : rh[index - 1];
                }
           }
           Median = ( Average - Max ) < ( Min - Average ) ? Max : Min;
    }        
}
 
void setSize( int A[], int size )
{
     for( int index = 0; index < size; index++ ) {
          if( A[index] > Average ) RightSize++;
              else LeftSize++;
     }            
}
На счет точности вы абсолютно правы,оно отбросит всю дробную составляющую.Но для меня на данном этапе важно понять как сделать дальше.

Добавлено через 5 минут
Вот собственно задание:
Сортировка разделением с использованием в качестве медианы среднего арифметического на текущем интервале и подсветкой разделяемой части.
Способ разделения: движение двух индексов от краев к середине и обменом (по необходимости) находящихся под ними элементов.

Я реализовал почти все,то есть я графически обазначил середину массива и отсортировал элементы.Но теперь хочу внести коррективы в эту задачу и сделать медиану элементом,и относительно этого элемента вывести сортировку.
Тот код который я привел,это тестовый вариант то есть проверка на работу алгоритма.

Вернуться к обсуждению:
Написание алгоритма C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.08.2012, 21:46
Готовые ответы и решения:

Создание схемы алгоритма и написание программы табулирования функции (циклы)
Доброго времени суток. Ребят играюсь с формулой, не могу собрать ее до кучи. Выручите пожалуйста. ...

Написание алгоритма
Собственно, слезно прошу помочь мне написать алгоритм двух программ, код прилагаю,сам не...

Написание алгоритма для решения задачи
Помогите, пожалуйста, написать алгоритм словами к этой задаче: Случайным образом формируются...

Написание программу с использованием алгоритма "Решето Эратосфена "
Написание программу с использованием алгоритма &quot;Решето Эратосфена &quot;.&quot;, Которая подсчитывает все...

10
25.08.2012, 21:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.08.2012, 21:46
Помогаю со студенческими работами здесь

Посоветуйте литературу по написание основам написание плагинов
пишу курсовую на тему, основы написание плагинов. Посоветуйте литературу.

Реализуйте на практике 2 алгоритма поиска и 2 алгоритма сортировки. Результаты сравните
Всем привет! Я в С++ абсолютный чайнег, поэтому за дебильные вопросы сапогами не пинайте))) в...

Программа для сравнения производительности необобщенного алгоритма ArrayList и обобщенного алгоритма List
Доброе время суток форумчане! Наткнулся я в книжке на этот код, решил проверить у себя, и...

Составить блок – схему алгоритма и определить, что выводится в результате выполнения следующего алгоритма
Всем привет. Помогите плиз. Составить блок – схему алгоритма и определить, что выводится в...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru