91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 374KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-26
  • 語言: C/C++
  • 標簽: 排課系統??

資源簡介

基于遺傳算法的排課系統,用C++實現自動排課功能。

資源截圖

代碼片段和文件信息


#include
#include

//Download?by?http://www.codefans.net

#include
class?course
{
private:
????char?course_name[15];
????int?course_id;
????int?week_hour;
????int?total_hour;
????int?N;
public:
????course(void);
void?set_course(char?*pnameint?iint?wint?tint?n);
char?*get_course_name()
{return?course_name;}
int?get_course_id()
{return?course_id;}
????int?get_week_hour()
{return?week_hour;}
int?get_total_hour()
{return?total_hour;}
int?get_N()
{return?N;}
void?print();
};
course::course(void)
{
strcpy(course_name“無“);
course_id=0;
week_hour=0;
total_hour=0;
N=0;
}
void?course::set_course(char?*pnameint?iint?wint?tint?n)
{
strcpy(course_namepname);
course_id=i;
week_hour=w;
total_hour=t;
N=n;
}
void?course::print()
{
cout<<“課程名:“< cout<<“編號:“< cout<<“周學時:“< cout<<“總學時:“< cout<<“優先級:“<}

class?arrange
{
private:
int?x;
int?y;
public:
arrange(void)
{
x=0;
y=0;
}
void?set_x(int?a)
{
x=a;
}
void?set_y(int?b)
{
y=b;
}
int?get_x()
{return?x;}
int?get_y()
{return?y;}
};

#include
#include?
#include
#include
#include
//#include“teacher.h“
//#include“course.h“
//#include“arrange.h“
#include?
//using?namespace?std;

void?input_teacher(teacher?*tint?nint?m);??//教師基本數據輸入
void?input_course(course?*cint?m);???//課程基本信息輸入
void?input_num(int?**numint?nint?m);??//教師對課程滿意度輸入
void?arranging(int?**numteacher?*tcourse?*carrange?*aint?nint?m);?//排課
void?print(teacher?*tcourse?*carrange?*aint?m);?//輸出排課結果
void?print_help();?//幫助函數
void?print_teacher();??//輸出教師信息
void?print_course();??//輸出課程信息
void?print_num();?????//輸出教師對課程的滿意度
void?change(int?**numteacher?*tcourse?*carrange?*aint?nint?m);????//修改文件信息
void?change_teacher(teacher?*tint?n);???//修改教師信息
void?change_course(course?*cint?m);???//修改課程信息
void?change_num(teacher?*tcourse?*cint?**numint?nint?m);???//修改教師對課程滿意度
void?main()
{
??int?inm;
??cout<<“==========================教師排課系統===========================“<??cout<<“教師人數:“;cin?>>n;
??cout<<“課程數:“;cin>>m;
??int**?num=new?int*[n];????//為每一行分配空間
?for(i=0;?i?{
??num[i]=new?int[m];
?}
??teacher?*t;
??course?*c;
??arrange?*a;
??t=new?teacher[n];
??c=new?course[m];
??a=new?arrange[m];
??if(t==NULL||c==NULL||a==NULL)
??{?cout<<“內存分配失敗“<????return?;
??}
??cout<<“??1.?輸入教師基本數據\n“;
cout<<“??2.?輸入課程基本數據\n“;
cout<<“??3.?輸入教師對課程滿意度\n“;
cout<<“??4.?排課\n“;
cout<<“??5.?輸出排課結果\n“;
cout<<“??6.?幫助\n“;
cout<<“??7.?輸出教師信息\n“;
cout<<“??8.?輸出課程信息\n“;
cout<<“??9.?輸出教師對課程滿意度\n“;
cout<<“??10.修改文件數據\n“;
cout<<“??0.?退出\n“;
cout<<“\n????輸入你的選擇:“;
??int?ch;
?do?
??{
????//cout<<“\n\n?????請選擇:\n“;
//cout<<“??1.?輸入教師基本數據\n“;
//cout<<“??2.?輸入課程基本數據\n“;
//cout<<“??3.?

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

-----------?---------??----------?-----??----

??????????????1987625????????????????????23


評論

共有 條評論