- 博客(85)
- 收藏
- 关注
原创 机器学习实验二:回归之线性回归
熟悉了线性回归的数学模型的建立与求解,通过对结果的分析建立回归模型,将实际问题转化为易懂的数学问题。说明了线性回归在实际生活中的重要作用,充分体现了数学建模的重要作用,学会建模以及常见软件操作的重要性。我们可以根据已知的房屋成交价和房屋的尺寸进行线性回归,继而可以对已知房屋尺寸,而未知房屋成交价格的实例进行成交价格的预测。通过数据的可视化直接观察房屋成交价格与房屋尺寸间,可以看出实际房价散点分布在预测直线两侧,且两侧的数量相近,说明预测直线比较合理,房价与面积间存在线性关系。
2024-04-28 15:17:11 366
原创 机器学习实验一:sklearn介绍与安装
这个过程不仅锻炼了我的编程技能,也加深了我对数据预处理重要性的认识。参数设置为20,分成了20个等宽的区间,清晰地看到数据在各个区间的频率分布。2、熟练Numpy 、Scipy、matplotlib、sklearn库。使用matplotlib库绘制了数据的直方图,直观地展示了数据的分布情况。对数据进行了Z分数标准化处理,将数据转换为均值为0、标准差为1的分布。实验中,我从外部数据集中加载数据,对数据进行了详细的统计分析,2、对数据集每列进行统计分析 (均值、方差、直方图)库绘制数据直方图,直方图的。
2024-04-28 14:27:04 312 1
原创 移动通信实验二 移动通信网络多小区切换实验(源码)
结合图一和图二可以观察出,通常情况下,在呼叫到达率和呼叫服务时间都固定不变的时候,掉话率是要略高于呼损率的,当呼叫到达率大于一定值的时候这一规律更为明显。从图一中可以看出,随着呼叫到达速率的增加,呼损率和切换失败率也会逐渐增大,并在呼叫到达速率达到一个特定值后,呼损绿和切换失败率的增长速度显著增大;通过这次实验的学习,我对呼损率与切换失败率同呼叫到达速率、呼叫切换时间的关系有了更深入的理解,加深了对理论的印象。从图三和图四可以明显的看出,随着到达速率和平均通话时长的增长,呼损率和切换失败率也会逐渐增大。
2024-04-28 14:18:33 841
原创 移动通信实验一 移动通信网络单小区呼损率实验(源码)
模拟结果与Erlang-B公式的理论预测相接近,Erlang-B公式提供了在给定信道数、呼叫到达率和平均通话时长下的呼损率的精确计算方法,模拟环境较好地反映了这些参数的设置,模拟结果会受到随机数生成的影响,模拟次数较少时会有较大差异。由图3可得:在信道数为6的情况下,若呼叫到达速率相同,呼损率随平均呼叫时间的增加而变大;长时间的呼叫可能会导致网络资源(如带宽和信道)被占用更长时间,新到达的呼叫在寻找空闲信道时,因为信道在被前一个呼叫占用,导致呼损率上升。在呼叫到达速率一定下,呼损率随平均时间增大而增大。
2024-04-28 14:12:37 533
原创 求最大字符串
题目内容:本题要求编写程序,针对输入的N个字符串,输出其中最大的字符串。输入格式:输入第一行给出正整数N;随后N行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格,制表符。输出格式:输出最大的字符串。输入样例:6bestcateastafreeday输出样例:free时间限制:500ms内存限制:32000kb#include<stdio.h>#include<string.h>
2021-12-22 13:23:35 3439
原创 7-1 821_行指针
知识点:行指针 Problem:输入一个3×4的矩阵到二维数组中,计算所有元素的和。 Input: 以三行四列的格式输入数组的所有元素 Output: 输出数组所有元素的和Example: Input: 1 2 3 4 5 6 7 8 9 10 11 12output: 78输入格式:1 2 3 4 5 6 7 8 9 10 11 12输出格式:78输入样例:1 2 3 45 6 7 89 10 11 12输出样例:78结尾无空行#include
2021-12-22 13:23:20 227
原创 查找字符串
题目内容:给定一个字符串,在字符串中找到第一个连续出现至少k次的字符。输入格式:第一行包含一个正整数k,表示至少需要连续出现的次数。1 <= k <= 100。第二行包含需要查找的字符串。字符串长度在1到100之间,且不包含任何空白符。输出格式:若存在连续出现至少k次的字符,输出该字符;否则输出NO。输入样例1:3abcccaaab输出样例1:c输入样例2:3abccaab输出样例2:NO时间限制:5
2021-12-16 17:13:14 857
原创 综合应用_6多字符串-烟锁池塘柳
// N05_A05综合应用_6多字符串-烟锁池塘柳 知识点:字符串检索 祖国文化博大精深,我们的汉字更是妙不可言!比如对联,这世上恐怕只有汉字才有这样的魅力吧! 下面是几个例子: 鸟在笼中恨关羽不能张飞 人在世上须八戒更应悟空又如: 琴瑟琵琶八大王,王王在上 魑魅魍魉四小鬼,鬼鬼犯边而 “烟锁池塘柳”则是千古绝对,因句中各字包含了金木水火土而难以对出下联。为了用现代信息技术弘扬传统文化,现在收集整理了许多经典的对联, 用一个多字符串数组存放上联,用另一个多字符串数组存放下联。 同一个对联的上联
2021-12-16 12:22:47 156
原创 综合应用_6多字符串-烟锁池塘柳
/ N05_A05综合应用_6多字符串-烟锁池塘柳 知识点:字符串检索 祖国文化博大精深,我们的汉字更是妙不可言!比如对联,这世上恐怕只有汉字才有这样的魅力吧! 下面是几个例子: 鸟在笼中恨关羽不能张飞 人在世上须八戒更应悟空又如: 琴瑟琵琶八大王,王王在上 魑魅魍魉四小鬼,鬼鬼犯边而 “烟锁池塘柳”则是千古绝对,因句中各字包含了金木水火土而难以对出下联。为了用现代信息技术弘扬传统文化,现在收集整理了许多经典的对联, 用一个多字符串数组存放上联,用另一个多字符串数组存放下联。 同一个对联的上联及
2021-12-16 12:18:50 746
原创 统计单词个数
//使用gets函数才能读入空格 /*输入格式:第一行:输入长度不超过1000的长字符串输出格式:输出其中的单词个数。输入样例:I'm a student! I come from Hangzhou.结尾无空行输出样例:7结尾无空行输入样例:Hangzhou Dianzi University结尾无空行输出样例:3结尾无空行#include <stdio.h>#include <string.h>int
2021-12-16 12:18:10 698
原创 7-6 536 判定子串
刘强西同学最近喜欢上了校花章泽地,总是在默默地关注着她的一举一动,一言一语. 所以只要出现带有"章泽地"关键词的信息都是他收集关注的目标. 刘强西同学没有学过C语言程序设计,怎么确定信息中是否包含女神关键词呢? 要求:输入一个长度不超过500的长字符串,再输入一个长度不超过50的关键字, 要求编写程序来判断长字符串中是否包含这个关键字。 如果找到则输出关键字所在的起始位置,如果没找到则输出NO. 输入: 第一行:输入长度不超过500的长字符串 第二行:输入长度不超过50的关键字 输出: 输出一行,关键字所在
2021-12-16 12:17:23 666
原创 数组_回文串
输入字符串,判断字符串中的字母是否构成回文串。回文串是指字符串的 正序与逆序相同的字符串,如“abba”“aba”“aa”都是回文串, 而“abbc”“abc”“ac”不是回文串。注意本题区分大小写, 如"abccBa"也不是回文串 ! 输入: 输入字符串,字符串由字母和其他非字母字符组成,长度不超过1000个字符。 输出: 字母构成回文串,输出"回文串 YES" 字母不构成回文串,输出"字符串 NO" example:input: abccba a13c2c45boutput: YES NO输
2021-12-16 12:16:27 548
原创 7-4 534 字符串_统计字符串中各元音字母个数
* 输入一个字符串,统计其中各个元音字母的数目.(字符串长度不超过200,大小写元音均统计在内) input: 输入一个字符串 output: 分别输出元音字母的数目example: input: Hangzhou dianzi university output: a=2,e=1,i=4,o=1,u=2输入格式:输入一个字符串输出格式:分别输出元音字母的数目输入样例:Hangzhou dianzi university结尾无空行输出样例:a=2,e=1,i=4,
2021-12-16 12:15:44 4667 1
原创 7-2 531 字符串_小写变大写
/* 将输入的字符串中的小写字母全部变成对应的大写字母,其他字符保持不变,然后输出新的字符串。输入格式:输入一个字符串输出格式:输出小写字母转变为大写字母后的新字符串。输入样例:asdf56A结尾无空行输出样例:ASDF56A结尾无空行#include <stdio.h>#include <string.h>int main(){ char a[50]; char* p=a; gets(a); for(p;*p;p++)
2021-12-16 12:15:05 3970
原创 7-1 516 字符排序_整理符咒
字符排序_整理符咒 /* 话说太上老君住在三十三重天之上的离恨天兜率宫,本是一个清静之地,被弼马温大闹一通, 弄得乱七八糟。太上老君有很多法力无边的符咒,每张符咒上都有一个特定的字符作为标记, 现在需要重新分类整理。老君命你速速完成这个任务。你得到的是一个杂乱无序的字符序列, 需要交给老君一个整齐有序的字符序列。input: 输入一个字符串。 output: 输出排序后的字符串。example: input: asdfg807095asdfgaassoutput: ssssggffddaaaa9
2021-12-16 12:14:25 3508
原创 6-2 删除字符
本题要求实现一个删除字符串中的指定字符的简单函数。函数接口定义:void delchar( char *str, char c );其中char *str是传入的字符串,c是待删除的字符。函数delchar的功能是将字符串str中出现的所有c字符删除。裁判测试程序样例:#include <stdio.h>#define MAXN 20void delchar( char *str, char c );void ReadString( char s[] ); /*
2021-12-16 12:12:59 1957
原创 求一组数中的最大值、最小值及总和
题目内容:求一组数中的最大值、最小值及总和。要求定义函数int f(int a[],int n,int *pmax,int *pmin)函数返回总和,并分别通过指针pmax 和 pmin将最大值、最小值赋值给主函数中的对应变量。输入格式:第1行为正整数n(n>2),表示一组数的个数 第2行包含n个整数,用空格分隔。输出格式:一行包含3个整数,分别为最大值、最小值及总和输入样例:102 5 4 8 6 9 1 3 7 0输出样例:9 0 4
2021-12-02 12:06:35 5695
原创 删除数列中的指定数
题目内容:请使用指针的方法编写程序,程序的功能是先输入10个整数存储到数组a中,再输入一个指定的数x,把数组中的x数据删除掉,并保证数组中剩余的数还是连续存储的。比如输入10个整数:3 2 8 6 5 8 7 9 8 5,存入数组,然后输入一个数8,把数组中的8全部删除。最后数组中剩下的数:3 2 6 5 7 9 5,在数组a中还是连续存储的。要求定义函数实现删除功能:int del_num(int *p, int n, int x);其中函数的返回值为删除指定数后数组中剩余数据的个数。.
2021-12-02 12:05:55 5110 2
原创 7-7 4-26求正整数上各位数字之和
求各位数字相加的和,例如4+2+5=11输入格式:第一行,输入一个整型数输出格式:输出各位数字上的和输入样例:425结尾无空行输出样例:11结尾无空行#include <stdio.h>int main(){ int sum=0,n; scanf("%d",&n); while(n!=0) { int m; m=n%10; sum=sum+m; n=n/10; } printf("%d",sum); re
2021-12-02 10:06:42 123
原创 7-8 4-27统计字符个数
知识点:循环以及字符处理 输入一串以回车键结束的字符,分别统计字母个数、数字字符个数和其他字符 个数。 输入:输入一串以回车键结束的字符。 输出:输出字母个数、数字字符个数和其他字符个数。 example: input: B4-4 output: 1 2 1输入格式:输入:输入一串以回车键结束的字符。输出格式:输出:输出字母个数、数字字符个数和其他字符个数。输入样例:B4-4结尾无空行输出样例:1 2 1结尾无空行#include <stdio.h&g
2021-12-02 10:05:57 398
原创 7-10 找出所有的质因子
知识点:质因子、多重循环 从键盘输入一个整数,输出该数所有的质因子。输入格式:输入一个整型数。输出格式:输出该数所有的质因子,若输入的数小于2,则输出error。输入样例:100结尾无空行输出样例:2 2 5 5结尾无空行输入样例:700结尾无空行输出样例:2 2 5 5 7结尾无空行#include <stdio.h>int main(){ int i,n; scanf("%d",&n); if(n
2021-12-02 10:05:22 617
原创 7-11 最大公约数
求两个正整数m,n的最大公约数(Greatest Common Divisor,简称GCD)。输入格式:首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每组测试输入2个整数m,n (0<m,n<10^9)。输出格式:对于每组测试,输出m,n的最大公约数。输入样例:263 3620 15输出样例:95#include<stdio.h>#include<math.h>int main(){ int t,m
2021-12-02 10:04:43 1067
原创 7-12 打印倒直角三角形图案
打印一个由m行字符*组成的倒置的直角三角形图案。输入格式:输入一个整数,表示行数m,其中m满足2≤m≤10。输出格式:由字符*组成的m行倒立直角三角形图案。输入样例:5输出样例:***** **** *** ** *#include <stdio.h>int main(){ int n,i,j; scanf("%d",&n); for(i=1;i<=n;i++) { for(j=...
2021-12-02 10:03:51 7564
原创 7-13 打印金字塔图案
打印一个由m行字符*组成的金字塔形图案。输入格式:输入一个整数,表示行数m,其中m满足2≤m≤10。输出格式:由字符*组成的m行金字塔形图案。输入样例:5输出样例: * *** ***** ****************#include<stdio.h>int main(){ int n,i,j; scanf("%d",&n); for(i=1;i<=n;i++) { for(...
2021-12-02 10:03:03 5851 3
原创 判断是否为完数。
题目内容:编写函数,判断一个正整数a是否为完数,如果是完数,函数返回值为1;否则为0.(完数:一个数的所有因子之和等于该本身,如6、28都是完数;6=1+2+3; 28=1+2+4+7+14)输入格式:输入一个正整数。输出格式:如果是,输出“是完数”,否则输出“不是完数”输入样例1:6输出样例1:是完数输入样例2:25输出样例2:不是完数#include<stdio.h>int main(){ int a,m,n
2021-11-28 21:40:55 2229
原创 输出一个整数的逆序数
题目内容:实现一个求整数的逆序数的简单函数。输入格式:输入一个整数(可正可负)。输出格式:输出它的逆序,注意考虑正负。输入样例1:1234输出样例1:4321输入样例2:-12340输出样例2:-4321时间限制:500ms内存限制:32000kb#include <stdio.h> int main(){ int num,s=0,t=0; scanf("%d",&num);
2021-11-28 21:39:38 3275
原创 递归求Fabonacci数列
题目内容:本题要求实现求Fabonacci数列项的函数。Fabonacci数列的定义如下:f(n)=f(n−2)+f(n−1)(n≥2),其中f(0)=0,f(1)=1。题目保证输入输出在长整型范围内。建议用递归实现.输入格式:输入一个正整数n输出格式:输出f(n)的值。输入样例:6输出样例:8时间限制:500ms内存限制:32000kb#include<stdio.h>int f(int n);int main(){ .
2021-11-27 17:38:01 886
原创 7-2 822_行指针作函数参数
知识点:行指针,用行指针作为函数参数, 在函数中可以访问主函数中的二维数组,也可以修改这个二维数组中各元素值。Problem: 定义一个函数将 4 ×4矩阵中的右上三角元素都设置成0,其余元素值不变。 。 Input: 以四行四列的格式输入数组的所有元素 Output: 以四行四列的格式输出数组的所有元素Example: Input: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16output: 1 0 0 0 5 6 0 0 9 10 11 0 13 14 15
2021-11-27 17:34:16 531
原创 7-1 821_行指针
知识点:行指针 Problem:输入一个3×4的矩阵到二维数组中,计算所有元素的和。 Input: 以三行四列的格式输入数组的所有元素 Output: 输出数组所有元素的和Example: Input: 1 2 3 4 5 6 7 8 9 10 11 12output: 78输入格式:1 2 3 4 5 6 7 8 9 10 11 12输出格式:78输入样例:1 2 3 45 6 7 89 10 11 12输出样例:78结尾无空行#include
2021-11-27 17:33:36 103
原创 6-6 823-函数-行指针作函数参数
知识点:行指针,用行指针作为函数参数, 在函数中可以访问主函数中的二维数组,也可以修改这个二维数组中各元素值。Problem: 定义一个函数将 4 ×4矩阵中的右上三角元素都设置成0,其余元素值不变。 。 Input: 以四行四列的格式输入数组的所有元素 Output: 以四行四列的格式输出数组的所有元素Example: Input: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16output: 1 0 0 0 5 6 0 0 9 10 11 0 13 14 15
2021-11-27 17:32:44 1404
原创 6-4 805_指针作为函数返回值_查找最高分
在主函数里先输入学生人数N,再输入N个学生各自的学习成绩. 要求 编写函数int * MyMax(int *a, int N),.该函数能查找数组a[N]中的最大值, 并将最大值的下标以指针新式返回.最后在主函数里输出学生最高成绩 input: 5 90 80 70 95 67 output: 95函数接口定义:int* MyMax(int *a, int N); 在这里解释接口参数。例如:其中a是指向整型数的指针,N是整型数。裁判测试程序样例:#include<stdio..
2021-11-27 17:32:03 832
原创 6-5 803 指针_ 来了一个新同学
在主函数里先输入学生人数N,再输入N个学生各自的学习成绩.特别注意的是这些学生 的成绩已经按照从小到大的顺序排序,最后输入一个新来的同学的成绩x. 要求编写函数int MyInsert(int *a, intN, int x),将新同学的成绩插入到数组中, 使数组仍然有序排列.最后在主函数里输出所有学生的成绩. input: 5 60 70 80 90 100 85 output: 60 70 80 85 90 100函数接口定义:void MyInsert(int *a, int N,int x
2021-11-27 17:31:26 265
原创 6-3 用指针的方法实现输出数组中的最大值
知识点:指针与数组 定义一个有N(N为常量,本题取5)个数值的双精度浮点数类型数组, 用指针的形式找出该数组中的最大值,并输出! 输入:输入N个浮点数数. 输出:输出其中的最大值.结果保留2位小数. example: input: 3.0 -4.1 8 11.2 6 output: 11.20函数接口定义:double FindMax( double * a, int n); 在这里解释接口参数。例如:其中a是指向double数的指针,n是整型数。裁判测试程序样例:#include.
2021-11-27 17:30:45 3189
原创 6-2 针作函数参数_数据交换函数
知识点:函数参数传值和传地址的区别 编写一个函数swap(int *,int *),将两个数交换后返回结果, 并在主函数main()中输出交换后的结果.要求用指针作为函数的参数来实现. 输入:输入两个整型数 输出:调用交换函数后的结果exampleinput: 10 60 output: 60 10函数接口定义:void swap(int * a, int *b);在这里解释接口参数。例如:其中a和b分别是指向整型数的指针。裁判测试程序样例:#include <s...
2021-11-27 17:29:57 211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人