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

не пойму в чем дело - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ класс и методы http://www.cyberforum.ru/cpp-beginners/thread223923.html
помогите с лабой пожалуйста! нужно что бы в Методе Insert можно было задавать и количество добавляемых элементов( одинаковых) было: Array aa(7); aa.SetElem(0,2.3); aa.SetElem(1,3.3); aa.SetElem(2,-3.4); aa.SetElem(3,5.4); aa.SetElem(4,8.3); aa.SetElem(6,4.5);
C++ Идущие подряд числа Есть код, суть его в возведении числа в степень (ооочень большую степень - 3^3456), в результате тоже как бы число (массив), нужно выяснить, есть ли в этом массиве 2 (3, 4...) подряд идущие цифры (11, 22, например), если есть вывести кол-во таких "пар" :). Я в тупике вообще. #include <iostream> #include <deque> #include <algorithm> #include <functional> typedef std::deque<int> ... http://www.cyberforum.ru/cpp-beginners/thread223922.html
C++ Сложение и умножение матриц
Даны матрицы A,B,C порядка n. Найти матрицу D=(A+B)C
C++ Пожалуйста найдите ошибку
На форуме нашел такую задачу: Гражданин 1 марта открыл счет в банке, вложив 1000 рублей. Через каждый месяц размер вклада увеличивается на 2 % от имеющейся суммы. Определить за какой месяц величина ежемесячного увеличения вклада превысит 30 рублей. Решил ее обобщить и сделать так чтобы можно было указать сумму вклада, процент и предел. Задача довольна простая, но я в этом деле новичок. У...
C++ Написать функцию, которая в заданном массиве определяет количество элементов, находящихся в диапазоне двух введённых чисел. http://www.cyberforum.ru/cpp-beginners/thread223912.html
помогите пожалуйста решить задачки:): 1)Написать функцию, которая в заданном массиве определяет количество элементов, находящихся в диапазоне двух введённых чисел. 2)Написать функцию для поиска максимального элемента, встречающегося в заданной матрице более одного раза. Заранее спасибо)))
C++ Компановка модулей Здравствуйте. Разделил программу на модули. При связывании компиль пишет: In function `main': undefined reference to `sumSequece(std::ostream&, std::istream&)' ld returned 1 exit status Можете подсказать как правильно скомпановать модули? я пользую DevC++ 4.9.9.2 // SeparateModule - äåìîíñòðèðóåò, êàê ìîæíî ðàçáèòü // ïðîãðàììó íà íåñêîëüêî îòäåëüíûõ ìîäóëåé.... подробнее

Показать сообщение отдельно
Belek
6 / 6 / 0
Регистрация: 15.12.2010
Сообщений: 200
05.01.2011, 18:35  [ТС]     не пойму в чем дело
мммм.. спасибо! буду смотреть и исправлять...

Добавлено через 6 часов 46 минут
переделал как смог, на сей раз использовал рандомизацию. получается у меня что сортировка вставкой сортирует 1000 элементов медленне пузырьковой. парадокс какой то. но той ошибки уже нету. пожалуйста, решите проблемы мешающие нормально работоспособности. заранее спасибо большое!
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
#include <iostream.h>
#include <time.h>
#include <fstream.h>
#include <stdlib.h>
 
void BUBBLE(int array[], int size)
{
         for(int i=0;i<size;i++)
            for(int j=0;j<(size-1);j++)
               if (array[j]>array[j+1])
               {
                 int b=array[j];
                 array[j]=array[j+1];
                 array[j+1]=b;
               }
}
 
 
void INSERTION(int array[], int size)
{
    for(int i=1;i<size;i++)
       {
            int v=array[i];
            for(int j=i-1;(j>=0 && array[j]<v); j--)
             {
                v=array[j];
                array[j+1]=array[j];
                array[j+1]=v;
             }
       }
}
 
void full(int array[],int size)
       {
         srand(time(0));
         for(int i=0;i<size;i++)
              array[i] = 1+rand()%1000;
       }
 
main(){
 
 
 
int array_1[1000];
full(array_1,(sizeof(array_1)/4));
 
int array_2[5000];
full(array_2,(sizeof(array_2)/4));
 
int array_3[10000];
full(array_3,(sizeof(array_3)/4));
 
double xtime[1][2];
clock_t mytime=clock();
 
 
INSERTION(array_1,(sizeof(array_1)/4));
xtime[1][0]=(double)(clock()-mytime)/1000;
 
INSERTION(array_2,(sizeof(array_2)/4));
xtime[1][1]=(double)(clock()-mytime)/1000;
 
INSERTION(array_3,(sizeof(array_3)/4));
xtime[1][2]=(double)(clock()-mytime)/1000;
 
 
 
BUBBLE(array_1,(sizeof(array_1)/4));
xtime[0][0]=(double)(clock()-mytime)/1000;
 
BUBBLE(array_2,(sizeof(array_2)/4));
xtime[0][1]=(double)(clock()-mytime)/1000;
 
BUBBLE(array_3,(sizeof(array_3)/4));
xtime[0][2]=(double)(clock()-mytime)/1000;
 
 
cout<<"bubble: "<<endl;
cout<<(sizeof(array_1)/4)<<" : "<<xtime[0][0]<<endl;
cout<<(sizeof(array_2)/4)<<" : "<<xtime[0][1]<<endl;
cout<<(sizeof(array_3)/4)<<" : "<<xtime[0][2]<<endl<<endl;
 
 
cout<<"insertion: "<<endl;
cout<<(sizeof(array_1)/4)<<" : "<<xtime[1][0]<<endl;
cout<<(sizeof(array_2)/4)<<" : "<<xtime[1][1]<<endl;
cout<<(sizeof(array_3)/4)<<" : "<<xtime[1][2]<<endl<<endl;
 
 
return 0;}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru