-
文件I/O与异常处理
##实验任务一 contestant.hpp #pragma once #include <iomanip> #include <iostream> #include <string> struct Contestant { long id; // 学号 std::string name; // 姓 -
实验六
任务1 1.实验代码 #pragma once #include <iomanip> #include <iostream> #include <string> struct Contestant { long id; // 学号 std::string name; // 姓名 std::strin -
实验6 文件I/O与异常处理
任务1 contestant.hpp #pragma once #include <iomanip> #include <iostream> #include <string> struct Contestant { long id; std::string name; std::string ma -
高级语言程序设计课程第十次个人作业
这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/gjyycx 这个作业要求在哪里:https://edu.cnblogs.com/campus/fzu/gjyycx/homework/15596 学号:102500309 姓名:郑睿杰 1.目的:编写一个程 -
高级语言程序设计课程第十次个人作业
这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/gjyycx 这个作业要求在哪里: https://edu.cnblogs.com/campus/fzu/gjyycx/homework/15596 学号:102300120 姓名:覃俊源 一、编写代码 1) -
第五次作业
用回溯法分析最小重量机器设计问题 假设有 n 个部件,每个部件可以从 m 个供应商处购买。已知:第 i 个部件从第 j 个供应商购买的价格 c[i][j],第 i 个部件从第 j 个供应商购买的重量 w[i][j],要求选择每个部件的一个供应商,使得: 总价格不超过预算 d,总重量最小。 1.1 解 -
hyx_蓝桥杯C++学习_系列三
链表 1. 常见的链表有单链表和双链表 单链表 data next 单链表的每个结点由用于存数据的 data 和指向下一个结点的指针 next 构成 typedef struct LNode{ ElemType data; // 单链表的数据域 struct LNode *next; // 单链表的 -
算法第四章作业
问题分析:选点问题的核心是:在数轴上给定若干闭区间,用最少数量的点覆盖所有区间(每个区间至少包含一个点)。 贪心策略:1、排序:将所有区间按右端点升序排列; 2、选点:初始化选点数量为 0,上一个选点位置为 “无效值”(如 - 1);遍历排序后的区间,若当前区间的左端点 > 上一个选点位置(说明当前 -
实验7
task3 问题一:"\'"的意思就是单个字符',带不带反斜杠都一样; 问题二:防止给songs[][]这个二维数组赋值时超过它的行数,导致系统错误; task4 1 #include<stdio.h> 2 #include<string.h> 3 #define N 100 4 int main( -
实验七
task4 1 #include<stdio.h> 2 #include<ctype.h> 3 4 int main(){ 5 int line=0,chars=0,ch; 6 FILE *fp; 7 8 fp=fopen("C:\\Users\\ZhuanZ(无密码)\\Desktop\\实验7数 -
实验六
前三均为验证性题目,下来已实操过了 task4 点击查看代码 #include <stdio.h> #define N 10 typedef struct { char isbn[20]; // isbn号 char name[80]; // 书名 char author[80]; // 作者 do -
试验任务6
实验1: 点击查看代码 #include <stdio.h> #include <string.h> #define N 3 typedef struct student { int id; char name[20]; char subject[20]; double perf; double m -
实验六
`// P286例8.17 // 对教材示例代码作了微调,把输出学生信息设计成函数模块 // 打印不及格学生信息、打印所有学生信息均调用该模块实现 include <stdio.h> include <string.h> define N 3 // 运行程序输入测试时,可以把N改小一些输入测试 ty -
高级语言程序设计课程第十次个人作业
这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/gjyycx 这个作业要求在哪里: https://edu.cnblogs.com/campus/fzu/gjyycx/homework/15596 学号:102500319 姓名:刘江涵 (1)编写一个程序 -
第五章作业
一、回溯法分析“最小重量机器设计问题” 首先明确问题核心定义: 现有 n个部件,每个部件有 m个供应商 可选;第i个部件的第j个供应商提供的产品,重量为 w_{ij} 、价格为 c_{ij} ( 1 \leq i \leq n, 1 \leq j \leq m )。要求选择每个部件的一个供应商,使得 -
实验六
任务四 、 #include<stdio.h> #define N 10 typedef struct { char isbn[20]; char name[80]; char author[80]; double sales_price; int sales_count; }Book; void -
高级语言程序设计第十次作业
这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/gjyycx 这个作业要求在哪里:https://edu.cnblogs.com/campus/fzu/gjyycx/homework/15596 学号 102500427 姓名 廖伦哲 (1)编写一个程序, -
算法第五章作业
关于最小重量机器设计问题的回溯法分析 1.1 解空间 “最小重量机器设计问题”的解空间由所有可能的部件供应商选择方案构成。具体来说,若机器由 m 个部件组成,每个部件可从 n 个供应商处购买,则解空间为每个部件分配一个供应商编号的所有组合。解的形式为一个长度为 m 的向量 (x₁, x₂, …, x -
算法第五章作业
最小重量机器设计问题的回溯法分析 问题要求从m个供应商中为n个部件各选一个,使总价格不超过d且总重量最小。 1.1解空间:所有可能的供应商选择组合,共m的n次方种。 1.2解空间树:m叉树,深度为n,每个节点代表一个部件的供应商选择,叶子节点代表完整方案。 1.3遍历时,节点状态包括: 当前累计价格 -
第五章作业
一、回溯法分析最小重量机器设计问题 1.1 最小重量机器设计问题的解空间 解的形式:每个解是一个长度为 n 的有序元组 X = (x₁, x₂, ..., xₙ),其中 xᵢ ∈ {1, 2, ..., m}(i=1,2,...,n),xᵢ 表示 “第 i 个部件选择第 xᵢ 个供应商”。 解空间的