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

Библиотека - C++

Восстановить пароль Регистрация
 
sanya93
0 / 0 / 0
Регистрация: 07.03.2011
Сообщений: 4
19.03.2011, 15:20     Библиотека #1
Вот такая проблема - задали сделать библиотеку. Для этого нужно: сам исходник программы, header.h файл и файл реализации,например MyLibrary.cpp, в котором нужно подключить наш header.h . Сама прога у меня есть , а вот нужны header.h и MyLibrary.cpp.
Вот прога (2 в 1)
1-ая прога - поиск элемента в рандомном массиве
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
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
#include <iostream>
#include <time.h>
#include <conio.h>
using namespace std;
 
int first()
{
srand(time(0));  //устанавливаем генератор на генерирование числа через время
bool coin = true; // устанавливаем флажок
const int N=20;
int *mass = new int[N],i,num;// обьявляем массив,переменные "i" и "num"
int n=rand()%(46)-15;//объявление переменной "n" и присвоение ей числа в диапазоне [-15;30]
for(i=0; i<n; i++) //цикл, заполняем элементы созданного массива случайными числами в диапазоне (-20;20)
{
    mass[i]=rand()%(40)-20;
    cout << mass[i] << " ";
}
cout << "\n" << "Input number: ";
cin >> num; //вводим значение элемента, номер которого нужно отобразить
for(int i=0; i<n; i++) //цикл для поиска номера введенного элемента
{
if(mass[i] == num) //если его находит, то происходит вывод элемента и его номера(номеров ,если несколько одинаковых)
{
cout << "Number " << num << " is numbered " << i << "\n";
coin = false;  //устанавливаем флажок, что хоть один элемент найден
}
}
if(coin) //если не найденного не одного схожего с введенным элементом, выводим на экран соответствующее сообщение
cout << "The mass of these has been found. \n";
delete[] mass; //удаляем матрицу
getch();
}
#include <iostream> 
#include <conio.h>
#define size 10 
using namespace std;
int second(void)
{
    int arr[size];// объявление массива размерностью size
    int numb,i;//объявление переменных numb,i
    bool coin = true;
    cout << "Enter el of array: ";// ввод массива
    for(i=0; i<size; i++)//цикл для вывода массива
    {
    cin >> arr[i] ;// вывод массива
    }
    cout << "Enter numb -> ";//ввод элемента массива
    cin >> numb ; //вывод элемента массива
    cout << "Number el -> ";
     for(i=0; i<size; i++) //цикл для поиска номера введенного элемента
     {
         if(numb==arr[i]) //если элемент находит, то происходит вывод его номера(номеров ,если несколько одинаковых)
         {
             cout << i << " " ;
             coin = false ;  
         }
     }
     if(coin)
     cout << "Element no found";
     getch();
}
int main(void){first();second();return 0;}// последовательное выполнение программ(сначала first - затем second)
Пример того что должно быть написано в header.h файле:
C++
1
2
3
4
typedef int TYPE;
TYPE <имя> (TYPE*, const unsigned int,unsigned int);
unsigned int <имя> (TYPE*, const unsigned int,TYPE);
unsigned int <имя>(TYPE*, const unsigned int,TYPE,TYPE);
...что-то такое.
И пример MyLibrary.cpp:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <cstdlib>
#include <iostream>
#include "header.h"
 
TYPE <имя> (TYPE* Array, const unsigned int n,unsigned int N)
     {
     //реализация первой программы
     }
unsigned int <имя> (TYPE* Array, const unsigned int n,TYPE X)
         { 
          // реализация второй программы            
         }
- что-то вроде этого...
Единственное - мне нужны эти два файла сделанные под мою программу.
Буду благодарен за помощь.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.03.2011, 15:20     Библиотека
Посмотрите здесь:

Библиотека C++
C++ библиотека C++
Библиотека. C++
Библиотека С++ C++
C++ Библиотека Си++
Библиотека C++
Библиотека C++
библиотека C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 02:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru