-
实验六
实验任务一 1 #include <stdio.h> 2 #include <string.h> 3 #define N 3 4 5 typedef struct student { 6 int id; // 学号 7 char name[20]; // 姓名 8 char subject[20]; -
软件技术基础第四次作业
这个作业属于哪个课程 https://edu.cnblogs.com/campus/zjlg/25rjjc/homework/13538 这个作业的目标 介绍自己的小组 小组名称 你说的都队 小组成员 史梦达-2023329301009 朱昊武-2023329301013 董俊炜-202332930 -
实验7
实验任务4 代码 #include<stdio.h> #define N 100 int main() { int line = 1, count = 0; FILE* fp; char ch; fp = fopen("C:\\Users\\kongj\\Downloads\\data4_20251 -
实验七
task4 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main() { FILE* fp; fp = fopen("data4.txt", "r"); if (!fp) { printf("fail to open\n"); ret -
实验7
实验任务4 源代码: #include<stdio.h> int main() { FILE *fp; fp=fopen("data4.txt","r"); int line=0; int zifu=0; int t; int panduan=0; while((t=fgetc(fp))!=EOF) -
实验7
实验任务4 源代码 #include <stdio.h> #include <ctype.h> int main(){ FILE *fp; char ch; int lines=0; int chars=0; fp=fopen("data4.txt","r"); if(fp==NULL){ prin -
实验六
任务4 1 #include <stdio.h> 2 #define N 10 3 4 typedef struct { 5 char isbn[20]; // isbn号 6 char name[80]; // 书名 7 char author[80]; // 作者 8 double sales_ -
NUIST-OOP-LAB06
实验6 文件I/O与异常处理 一、实验目的 会用标准 I/O 流 ( iostream / fstream ) 完成控制台和文件的读/写,并处理读/写过程中的异常。 会用操控符及流成员函数控制数据格式。 会用 throw/try/catch 及标准库异常类处理异常,并能解释异常处理流程。 能综合应用 -
实验6
实验任务4 1 #include <stdio.h> 2 #define N 10 3 4 typedef struct { 5 char isbn[20]; // isbn号 6 char name[80]; // 书名 7 char author[80]; // 作者 8 double sale -
实验六
1 #define _CRT_SECURE_NO_WARNINGS 2 #include <stdio.h> 3 #define N 10 4 5 typedef struct { 6 char isbn[20]; // isbn号 7 char name[80]; // 书名 8 char aut -
实验6
实验任务4 #include <stdio.h> #define N 10 typedef struct { char isbn[20]; // isbn号 char name[80]; // 书名 char author[80]; // 作者 double sales_price; // 售价 i -
最小重量机器设计问题——回溯法
请用回溯法的方法分析“最小重量机器设计问题 1.1 说明“最小重量机器设计问题"的解空间 本题的解空间是所有可能满足 “总价格不超过 d” 的机器部件供应商选择方案的集合。递归函数backtrack(t, total_cost, total_weight)中,t表示当前处理到第t个部件(从 0 开始 -
task6
task1 源代码 contestant.hpp #pragma once #include <iomanip> #include <iostream> #include <string> struct Contestant { long id; // 学号 std::string name; // -
第二次作业
(1)选择一个基准值povit (2)划分数组:把数组重新排列,小于或者基准值的放在其左边,大于基准值的放在其右边 (3)比较:把当前povit的排名(povit当前排名=povit位置-左边界+1)与要找的第k小的数做比较;若povit排名 > k,说明第k小的数在povit的左半部分,则递归查找 -
软件技术基础第二次作业
这个作业属于哪个课程 https://edu.cnblogs.com/campus/zjlg/25rjjc 这个作业的目标 实现一个命令行文本计数统计程序。能正确统计导入的纯英文txt文本中的字符数,单词数,句子数。并统计代码行、空行、注释行等。 姓名-学号 徐增乐-2023329301026 码云 -
算法第二次作业
1.关于我的找第k小数的分治算法,我的代码的实现是基于分治思想的随机化 Quickselect 算法,用来在无序数组中找到第 k 小的元素(第 k 小按 1-based 计数)。我是将问题分解:通过一次“划分(partition)”操作把数组分成两部分:小于等于 pivot 的部分和大于 pivot -
软件技术基础的第二次作业
这个作业属于哪个课程 https://edu.cnblogs.com/campus/zjlg/25rjjc/homework/13541 这个作业的目标 建立本地项目并关联远程仓库,熟悉程序设计的流程 姓名-学号 熊宇彤-2023331200153 码云仓库地址:https://gitee.com/ -
软件技术基础第二次作业
这个作业属于什么课程 这个作业的目标 姓名—学号 https://edu.cnblogs.com/campus/zjlg/25rjjc 学习码云的使用 虞佳明 2023329301029 https://gitee.com/yjm123asr/yjm123asr.git -
第二次算法作业
基本思路 该算法采用分治策略来寻找数组中第k小的元素。首先从数组中随机选择一个基准元素,然后将数组划分为三个部分:小于基准的元素、等于基准的元素和大于基准的元素。根据k值所在的范围,决定在哪个子数组中继续递归查找,或者直接返回基准值。 伪代码表示 function findKthSmallest(a -
第二次作业
1.找第 k 小的数的分治算法 1.选择数组(或当前区间)中的一个元素作为基准值。 2.对数组进行分区:将小于等于基准值的元素放到基准值左侧,大于等于基准值的元素放到右侧,得到基准值的最终位置。 3.计算基准值在当前区间中的 “排名”(即当前区间内基准值是第几个小元素)。 4.比较排名与 k: 若排