Автор Тема: Как создать модуль на языке с++  (Прочитано 3991 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Тимур767894

  • Пользователь
  • **
  • Сообщений: 21
    • Просмотр профиля
Как создать модуль на языке с++
« : 26 Декабря 2010, 14:53:51 »
Помогите и объясните пожалуйста сделать сделать модуль.
Я толком не могу понять как его сделать, надо взять пользовательскую функцию и что-то с ней сделать
Пользовательская функция:
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include<iostream.h>
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
#include <string.h>
//---------------------------------------------------------------------------

#pragma argsused
int main(int argc, char* argv[])
{
int b,n,p,k,u;
float s;
char c;
cout<<"Vedite razmernost massiva"<<endl;
cin>>n;
int*a=new int [n];
for(b=0;b<n;b++){
cout<<"Element "<<b<<endl;
cin>>a;
};
cout<<"Proverca massiva"<<endl;
for(b=0;b<n;b++){
cout<<"Element "<<b<<" "<<a<<endl;
};
cout<<"Bporidke ybivanii(+) ili vozrastaniz(-)"<<endl;
cin>>c;
if(c=='+'){
for(k=0;k<=n-2;k++)
for(u=0;u<=n-2;u++)
if(a<a[u+1]){p=a,a=a[u+1],a[u+1]=p;}}
else{
for(k=0;k<=n-2;k++)
for(u=0;u<=n-2;u++)
if(a[u+1]<a){p=a,a=a[u+1],a[u+1]=p;}
}
cout<<"Yporidochenbiu massiva"<<endl;
for(b=0;b<n;b++){
cout<<"Element "<<b<<" "<<a<<endl;
};
cout<<"Program zavershena"<<endl;
getchar();
getchar();
        return 0;
}
//---------------------------------------------------------------------------
Объясните пожалуйста как сделать модуль!

Оффлайн testtest

  • Старожил
  • ****
  • Сообщений: 376
    • Просмотр профиля
Re: Как создать модуль на языке с++
« Ответ #1 : 27 Декабря 2010, 10:02:14 »
выделить пользовательскую функцию, перекинуть её в другой файл, например user.c. создать user.h, объявить там прототип функции. подключить его в главную программу: #include "user.h". скомпилировать user.c, включить объектный файл user.obj в список файлов при линковке.