Форум программистов
 
Регистрация на форуме тут, о проблемах пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Как купить рекламу на форуме


Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме 20000 рублей в месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.03.2011, 11:11   #1
c++\noob
Пользователь
 
Регистрация: 06.11.2010
Сообщений: 11
По умолчанию Библиотека

Вот такая проблема - задали сделать библиотеку. Для этого нужно: сам исходник программы, header.h файл и файл реализации,например MyLibrary.cpp, в котором нужно подключить наш header.h . Сама прога у меня есть , а вот нужны header.h и MyLibrary.cpp.
Вот прога (2 в 1)
1-ая прога - поиск элемента в рандомном массиве
2-ая - поиск элементов в введённом с клавиатуры массиве
PHP код:
#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=0i<ni++) //цикл, заполняем элементы созданного массива случайными числами в диапазоне (-20;20)
{
    
mass[i]=rand()%(40)-20;
    
cout << mass[i] << " ";
}
cout << "\n" << "Input number: ";
cin >> num//вводим значение элемента, номер которого нужно отобразить
for(int i=0i<ni++) //цикл для поиска номера введенного элемента
{
if(
mass[i] == num//если его находит, то происходит вывод элемента и его номера(номеров ,если несколько одинаковых)
{
cout << "Number " << num << " is numbered " << << "\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=0i<sizei++)//цикл для вывода массива
    
{
    
cin >> arr[i] ;// вывод массива
    
}
    
cout << "Enter numb -> ";//ввод элемента массива
    
cin >> numb //вывод элемента массива
    
cout << "Number el -> ";
     for(
i=0i<sizei++) //цикл для поиска номера введенного элемента
     
{
         if(
numb==arr[i]) //если элемент находит, то происходит вывод его номера(номеров ,если несколько одинаковых)
         
{
             
cout << << " " ;
             
coin false ;  
         }
     }
     if(
coin)
     
cout << "Element no found";
     
getch();
}
int main(void){first();second();return 0;}// последовательное выполнение программ(сначала first - затем second) 
Пример того что должно быть написано в header.h файле:
PHP код:
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:
PHP код:
#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)
         { 
          
// реализация второй программы            
         

- что-то вроде этого...
Единственное - мне нужны эти два файла сделанные под мою программу.
Буду благодарен за помощь.
c++\noob вне форума Ответить с цитированием
Ответ
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
БД библиотека Arkuz БД в Delphi 125 13.10.2010 15:05
библиотека Serg12 Помощь студентам 1 09.05.2010 19:28
библиотека VNC alex_second Qt и кроссплатформенное программирование С/С++ 0 07.04.2010 12:32
библиотека Math BattleMage Общие вопросы .NET 4 26.02.2010 23:30
Библиотека на Си odi_noki Общие вопросы C/C++ 6 16.04.2009 22:27



Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS