一个勾八专栏
乱七八糟
GD_vigoss
学了点java,偶尔也折腾折腾别的,啥都喜欢,除了前端
展开
-
Mit6.S081 实验代码记录
记录一下操作系统的学习过程原创 2022-08-19 11:56:59 · 334 阅读 · 1 评论 -
win10企业版远程连接服务器,凭据不工作
从家庭版换到了企业版又换到了专业版再激活之后连接的时候用户名填Administrator然后居然就成功了无语。。。。。搞了一晚上原创 2021-06-08 00:22:16 · 197 阅读 · 0 评论 -
netstat命令下载
yum -y install net-tools原创 2021-04-24 14:23:41 · 1385 阅读 · 0 评论 -
关于vmware启动失败的问题
VMware Authorization Service服务启动失败手动启动也失败,其依存关系的VMware Workstation Server也手动启动失败;绝望之下用了控制面板里的修复;然后重启;居然就能运行了!原创 2021-11-03 00:32:08 · 646 阅读 · 0 评论 -
关于vs写好的exe文件在别的电脑运行失败的问题
问题:出现“丢失MSVCR100D.dll”查了一下,解决方法有:转自https://blog.51cto.com/oscarjia/1330929在自己的机器上运行的好好的,但是在别的机器上就会发生没有找到MSVCR100D.dll。这个问题的原因:首先不可能要求其他电脑也一定要配有MSVCR100D.dll这个dll。其次也不可能要求所有的电脑都装上.net framwork 2.0。从网上收集资料来看要想在没有安装上述两个插件的电脑上面运行程序有三个步骤要做。第一、要保证程序通过Re原创 2021-11-03 10:57:59 · 3683 阅读 · 0 评论 -
单链表的就地逆置
单链表的就地逆置,我是个伞兵,差不多一百行才写出来。效果图int Exchange_HLinkList( LinkList l, int first, int second, int length ){ //first和second分别表示待交换两段的首结点的顺序序号 int len,count, mid; //tail1和tail2分别指向两段的尾结点 LinkList prev, tail1, tail2, temp, temp2; //设置递归终点 if( second -原创 2021-11-02 12:29:46 · 254 阅读 · 0 评论 -
2021-11-01
acsii数字从48开始大写字母从65开始小写字母从97开始约定俗成的,以return 0表示运行成功return -1表示运行失败原创 2021-11-01 21:28:16 · 82 阅读 · 0 评论 -
生成随机数的方法
1、rand()返回值为一个随机数,随机数和种子有对应关系,每次开机后种子不再变化。2、srand(unsigned int seed)此函数作用为根据unsigned类型参数改变种子;3、time(NULL)包含在头文件<time.h>中,参数为NULL时返回值随毫秒变化基本应用int a;srand( ( unsigne ) time( NULL ) );a = rand();printf("%d",a);...原创 2021-11-01 18:19:20 · 330 阅读 · 0 评论 -
关于c语言通过函数修改作为参数的指针变量的一点小心得
1、c语言没有引用传参,可通过将指针变量地址传入函数(即foo(&x))的方法来通过函数改变函数外指针变量的值。2、也可以使用二级指针,使用二级指针时要注意为二级指针所指位置分配内存(即欲修改变量的地址)。...原创 2021-11-01 15:56:39 · 566 阅读 · 0 评论 -
习题8-2 在数组中查找指定元素 (15 分)
本题要求实现一个在数组中查找指定元素的简单函数。函数接口定义:int search( int list[], int n, int x );其中list[]是用户传入的数组;n(≥0)是list[]中元素的个数;x是待查找的元素。如果找到则函数search返回相应元素的最小下标(下标从0开始),否则返回−1。裁判测试程序样例:#include <stdio.h>#define MAXN 10int search( int list[], int n, int x );in原创 2021-04-21 21:44:33 · 279 阅读 · 0 评论 -
习题6-6 使用函数输出一个整数的逆序数 (20 分)
本题要求实现一个求整数的逆序数的简单函数。函数接口定义:int reverse( int number );其中函数reverse须返回用户传入的整型number的逆序数。裁判测试程序样例:#include <stdio.h>int reverse( int number );int main(){ int n; scanf("%d", &n); printf("%d\n", reverse(n)); return 0;}/原创 2021-04-20 20:11:29 · 1042 阅读 · 0 评论 -
习题7-4 求矩阵各行元素之和 (15 分)
本题要求编写程序,求一个给定的m×n矩阵各行元素之和。输入格式:输入第一行给出两个正整数m和n(1≤m,n≤6)。随后m行,每行给出n个整数,其间以空格分隔。输出格式:每行输出对应矩阵行元素之和。输入样例:3 26 31 -83 12输出样例:9-715#include<stdio.h>int main(){ int m,n; scanf("%d%d",&m,&n); for(int i=0,sum=0,num;i&l原创 2021-03-20 17:11:12 · 206 阅读 · 0 评论 -
求教:习题7-3 判断上三角矩阵 (15 分)
上三角矩阵指主对角线以下的元素都为0的矩阵;主对角线为从矩阵的左上角至右下角的连线。本题要求编写程序,判断一个给定的方阵是否上三角矩阵。输入格式:输入第一行给出一个正整数T,为待测矩阵的个数。接下来给出T个矩阵的信息:每个矩阵信息的第一行给出一个不超过10的正整数n。随后n行,每行给出n个整数,其间以空格分隔。输出格式:每个矩阵的判断结果占一行。如果输入的矩阵是上三角矩阵,输出“YES”,否则输出“NO”。输入样例:231 2 30 4 50 0 621 0-8 2输出样例:原创 2021-03-19 21:20:50 · 184 阅读 · 0 评论 -
习题7-2 求一批整数中出现最多的个位数字 (20 分)
给定一批整数,分析每个整数的每一位数字,求出现次数最多的个位数字。例如给定3个整数1234、2345、3456,其中出现最多次数的数字是3和4,均出现了3次。输入格式:输入在第1行中给出正整数N(≤1000),在第二行中给出N个不超过整型范围的非负整数,数字间以空格分隔。输出格式:在一行中按格式“M: n1 n2 …”输出,其中M是最大次数,n1、n2、……为出现次数最多的个位数字,按从小到大的顺序排列。数字间以空格分隔,但末尾不得有多余空格。输入样例:31234 2345 3456输出样原创 2021-03-19 20:24:04 · 136 阅读 · 0 评论 -
习题7-1 选择法排序 (20 分)
本题要求将给定的n个整数从大到小排序后输出。输入格式:输入第一行给出一个不超过10的正整数n。第二行给出n个整数,其间以空格分隔。输出格式:在一行中输出从大到小有序的数列,相邻数字间有一个空格,行末不得有多余空格。输入样例:45 1 7 6输出样例:7 6 5 1#include<stdio.h>int main(){ int n,a[10],b[10]; scanf("%d",&n); for(int i=0;i<n;i++)原创 2021-03-18 23:07:38 · 874 阅读 · 0 评论 -
练习7-11 字符串逆序 (15 分)
输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。输入格式:输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。输出格式:在一行中输出逆序后的字符串。输入样例:Hello World!输出样例:!dlroW olleH#include<stdio.h>int main(){ char ch[80],i; do{ ch[i]=getchar(); i++; }while(ch[i-1]!='\n原创 2021-03-18 22:46:17 · 99 阅读 · 0 评论 -
练习7-10 查找指定字符 (15 分)
本题要求编写程序,从给定字符串中查找某指定的字符。输入格式:输入的第一行是一个待查找的字符。第二行是一个以回车结束的非空字符串(不超过80个字符)。输出格式:如果找到,在一行内按照格式“index = 下标”输出该字符在字符串中所对应的最大下标(下标从0开始);否则输出"Not Found"。输入样例1:mprogramming输出样例1:index = 7输入样例2:a1234输出样例2:Not Found#include<stdio.h>int mai原创 2021-03-18 22:32:26 · 158 阅读 · 0 评论 -
练习7-9 计算天数 (15 分)
本题要求编写程序计算某年某月某日是该年中的第几天。输入格式:输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。输出格式:在一行输出日期是该年中的第几天。输入样例1:2009/03/02输出样例1:61输入样例2:2000/03/02输出样例2:62#include<stdio.h>int main(){ int year,mo原创 2021-03-18 21:27:47 · 133 阅读 · 0 评论 -
练习7-8 方阵循环右移 (20 分)
本题要求编写程序,将给定n×n方阵中的每个元素循环向右移m个位置,即将第0、1、⋯、n−1列变换为第n−m、n−m+1、⋯、n−1、0、1、⋯、n−m−1列。输入格式:输入第一行给出两个正整数m和n(1≤n≤6)。接下来一共n行,每行n个整数,表示一个n阶的方阵。输出格式:按照输入格式输出移动后的方阵:即输出n行,每行n个整数,每个整数后输出一个空格。输入样例:2 31 2 34 5 67 8 9输出样例:2 3 1 5 6 4 8 9 7 #include<stdio原创 2021-03-18 16:11:16 · 120 阅读 · 0 评论 -
练习7-7 矩阵运算 (20 分)
给定一个n×n的方阵,本题要求计算该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。副对角线为从矩阵的右上角至左下角的连线。输入格式:输入第一行给出正整数n(1<n≤10);随后n行,每行给出n个整数,其间以空格分隔。输出格式:在一行中给出该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。输入样例:42 3 4 15 6 1 17 1 8 11 1 1 1输出样例:35#include<stdio.h>int main(){ int原创 2021-03-18 14:13:50 · 156 阅读 · 0 评论 -
练习7-4 找出不是两个数组共有的元素 (20 分)
给定两个整型数组,本题要求找出不是两者共有的元素。输入格式:输入分别在两行中给出两个整型数组,每行先给出正整数N(≤20),随后是N个整数,其间以空格分隔。输出格式:在一行中按照数字给出的顺序输出不是两数组共有的元素,数字间以空格分隔,但行末不得有多余的空格。题目保证至少存在一个这样的数字。同一数字不重复输出。输入样例:10 3 -5 2 8 0 3 5 -15 9 10011 6 4 8 2 6 -5 9 0 100 8 1输出样例:3 5 -15 6 4 1#include<原创 2021-03-18 11:45:20 · 143 阅读 · 0 评论 -
练习7-3 将数组中的数逆序存放 (20 分)
本题要求编写程序,将给定的n个整数存入数组中,将数组中的这n个数逆序存放,再按顺序输出数组中的元素。输入格式:输入在第一行中给出一个正整数n(1≤n≤10)。第二行输入n个整数,用空格分开。输出格式:在一行中输出这n个整数的处理结果,相邻数字中间用一个空格分开,行末不得有多余空格。输入样例:410 8 1 2输出样例:2 1 8 10#include<stdio.h>int main(){ int n,a[10]; scanf("%d",&a原创 2021-03-18 01:10:50 · 261 阅读 · 0 评论 -
练习7-2 求最大值及其下标 (20 分)
本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始)。输入格式:输入在第一行中给出一个正整数n(1<n≤10)。第二行输入n个整数,用空格分开。输出格式:在一行中输出最大值及最大值的最小下标,中间用一个空格分开。输入样例:62 8 10 1 9 10输出样例:10 2#include<stdio.h>int main(){ int n,a[10],k=0,max; scanf("%d%d",&n,&a[0原创 2021-03-18 00:59:07 · 145 阅读 · 0 评论 -
习题6-8 统计一行文本的单词个数 (15 分)
本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。输入格式:输入给出一行字符。输出格式:在一行中输出单词个数。输入样例:Let's go to room 209.输出样例:5#include<stdio.h>#include<string.h>int main(){ int i=0,n=0,flag=0; char ch[1000]={'0'}; do原创 2021-03-17 23:02:41 · 79 阅读 · 0 评论 -
习题4-11 兔子繁衍问题 (15 分)
一对兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。假如兔子都不死,请问第1个月出生的一对兔子,至少需要繁衍到第几个月时兔子总数才可以达到N对?输入格式:输入在一行中给出一个不超过10000的正整数N。输出格式:在一行中输出兔子总数达到N最少需要的月数。输入样例:30输出样例:9#include<stdio.h>int main(){ int N,a[100]={1,1},i=1; scanf("%d",&N)原创 2021-03-17 11:47:26 · 125 阅读 · 0 评论 -
习题4-10 猴子吃桃问题 (15 分)
一只猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半加一个。到第N天早上想再吃时,见只剩下一个桃子了。问:第一天共摘了多少个桃子?输入格式:输入在一行中给出正整数N(1<N≤10)。输出格式:在一行中输出第一天共摘了多少个桃子。输入样例:3输出样例:10#include<stdio.h>int main(){ int n,sum=0,day=1;//day为每原创 2021-03-17 11:18:40 · 105 阅读 · 0 评论 -
习题4-2 求幂级数展开的部分和 (20 分)
已知函数ex 可以展开为幂级数1+x+x2 /2!+ x3 /3!+⋯+xk /k!+⋯。现给定一个实数x,要求利用此幂级数部分和求ex 的近似值,求和一直继续到最后一项的绝对值小于0.00001。输入格式:输入在一行中给出一个实数x∈[0,5]。输出格式:在一行中输出满足条件的幂级数部分和,保留小数点后四位。输入样例:1.2输出样例:3.3201#include<stdio.h>int main(){ double jc(i原创 2021-03-16 11:18:48 · 102 阅读 · 0 评论 -
习题4-1 求奇数和 (15 分)
本题要求计算给定的一系列正整数中奇数的和。输入格式:输入在一行中给出一系列正整数,其间以空格分隔。当读到零或负整数时,表示输入结束,该数字不要处理。输出格式:在一行中输出正整数序列中奇数的和。输入样例:8 7 4 3 70 5 6 101 -1输出样例:116#include<stdio.h>int main(){ int n,a[1000],sum=0; for(int i=0;i<1000;i++) { scanf("%d原创 2021-03-16 10:51:08 · 141 阅读 · 0 评论 -
练习4-11 统计素数并求和 (20 分)
练习4-6 猜数字游戏 (15 分)本题要求统计给定整数M和N区间内素数的个数并对它们求和。输入格式:输入在一行中给出两个正整数M和N(1≤M≤N≤500)。输出格式:在一行中顺序输出M和N区间内素数的个数以及它们的和,数字间以空格分隔。输入样例:10 31输出样例:7 143#include<stdio.h>int main(){ int M,N,num=0,sum=0; scanf("%d%d",&M,&N);原创 2021-03-16 10:35:51 · 171 阅读 · 0 评论