专业课第二次作业
第二次作业1.求n的阶乘n的阶乘=n * n-1 * n-2 * n -3…* 2 * 1 1234567891011#include<iostream>using namespace std;int main(){ int n,s=1; cin>>n; for(int i=1;i<=n;i++){ s*=i; } cout<<s<<endl; return 0;} 14.从键盘输入10个整数,统计其中正数、负数和零的个数,并在屏幕上输出。 1234567891011121314151617181920#include<iostream>using namespace std;int a[10];int z,f,l;int main(){ for(int i=0;i<10;i++){ cin>>a[i]; } for(int i=0;i<...
专业课第四次作业
第四次作业输入一个数组,输出数组倒序的结果。 12345678910111213#include<iostream>#include<cstring>using namespace std;int main(){ int a[10]; for(int i=0;i<10;i++){ cin>>a[i]; } for(int i=9;i>=0;i--){ cout<<a[i]<<" "; } return 0;} 输入一个字符串,判断是否为回文串(回文串:从前向后输出与从后向前输出为相同的结果) 123456789101112131415161718#include<iostream>#include<cstring>using namespace std;int main(){ string a; getline(cin,...
专业课第五次作业
第五次作业最大公约数和最小公倍数 1234567891011121314#include<iostream>using namespace std;int gcd(int a,int b){ return b?gcd(b,a%b):a;}int main(){ int a,b; cin>>a>>b; int c=gcd(a,b); cout<<c<<" "<<a*b/c<<endl; return 0; } 2.写一个函数,由键盘输入一个数,输出其是否为素数。 123456789101112131415161718192021222324#include<iostream>#include<cmath>using namespace std;bool prime(int a){ if(a==1) return 0; if(a==3||a==2) ...
专业课第六次作业
第六次课作业 用冒泡法对一组用户输入的整数进行排序。 1234567891011121314151617181920#include<iostream>#include<cstdio>using namespace std;/*外层n-1次循环每次循环都在待排序的序列中把最大的移到待排序的最后面1~n-i-1*/int main(){ int a[10]={3,2,5,1,4,8,9,7,10,6}; for(int i=0;i<9;i++){ for(int j=1;j<=10-i-1;j++){ if(a[j]>a[j-1]) swap(a[j-1],a[j]); } } for(int i=0;i<10;i++)cout<<a[i]<<" "; return 0;} 2.将一个二维数组行和列的元素互...
专业课细节
专业课细节题指针指针对应数组位置,地址计算123456789101112#include<stdio.h>#include<string.h>int main(){ int a[3][4]={1,2,3,4,5,6,7,18,19,10,11,12}; int *p=a[0]; p+=6; printf("%d\n",*p); printf("%d\n",*(*(a+2)+3)); printf("%d\n",*(a[1]+3)); printf("%d",*(&a[0][0]+8)); return 0;} 结果 12347121819 指针数组比较12345678910#include<stdio.h>#include<string.h>int main(){ char *language[10]={"FORTRAN","BASIC",&q...
数据库原理
title: 数据库原理tags: 数据库cover: img/DBS.jpegabbrlink: d2fb26e0date: 2022-04-03 17:06:54— 数据库基础SQL语言 数据化查询语言 绝大部分数据库系统支持 关于sql语句的使用 sqol语句不区分大小写 命令 使用大写比较标准 表名 库名 小写 每条命里 建议分号结尾 命令如果写的比较长 建议分成多行 关键字单独写一行 注释方式 单行注释 #开头 注释内容 – 注释 多行注释 /* 注释内容 */ 关于数据库的存放单元数据库名 表名 字段名 关于数据库的服务的启动和关闭使用数据库之前 记得开启服务 手动找到服务 开启 打开命令提示符管理员权限 打开服务 net start 服务名 关闭服务 net stop 服务名 关于mysql的登录和退出 通过mysql自带的客户端 输入密码就可以启动 使用exit 或者ctrl+c退出 使用控制台登录 mysql -h localhost -P 3306 -u -root -p 如果是本机可以省略 -h local...
Java值传递
Java 值传递一、问题引入:一段 “语法正确但逻辑失效” 的代码1. 问题场景实现 “查找二叉搜索树(BST)中第 k 小元素” 功能,以下代码编译无报错,但运行结果始终错误(返回 0): 1234567891011121314151617181920212223class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) { val = x; }}class Solution { public int kthSmallest(TreeNode root, int k) { int res = 0; // 外层局部变量 dfs(root, k, res); // 传参调用递归方法 return res; // 永远返回0,核心逻辑失效 } // 中序遍历(左→根→右)找第k小元素 private void dfs(TreeNode nod...
《青少年Python编程入门》案例-一
title: 《青少年Python编程入门》案例(一)tags: case pythoncategories: 读书笔记 Pythoncover: img/studypython.pngabbrlink: e52eb099date: 2022-02-10 19:37:26— 第一章案例CH0101.py1print('Python is great fun!') CH0102.py——第一个Python程序123456# 第一个Python程序"""内置函数(BIF)input()取得输入值print()函数在屏幕上输入字符串 """name=input('请输入你的名字:')print('hello!'+name) 请输入你的名字:123 hello!123 CH0103.py——时间显示12345import time # 导入时间模块name = input('你的名字->')print('Hi',n...
Python学习(一)
python开发环境 温度转换 日志文件分析 中文词语统计 python入门实践 摄氏度<==>华氏度 摄氏度:以1标准大气压水的结冰点为0度,沸点为100度,将温度进行等分刻画 华氏度:以1标准大气压水的结冰点为32度,沸点为212度,将温度进行等分刻画 C=(F-32)/1.8 F=C*1.8+32 C表示摄氏度,F表示华氏度 单元开篇(1) 程序的格式框架 (2) 命名与保留字 (3) 数据类型 (4) 赋值与分支语句 (5) Python程序的输入输出 (6) “温度转化”代码分析 程序的格式框架冒号+缩进:Python语法功能的一部分,表达代码的所属关系 分支语句:if-elif-else 循环:for,while 异常处理:try-except-else-finally 函数定义:def 类定义:class 注释:程序中的辅助性说明信息 单行注释:#开始 例如:# 这是一个单行注释 多行注释:一对’’’ 例如:’’’注释第一行 注释第二行 注释第三行’’’ 续行符: Python程序跨行书写的表示符号 续行符后不能存在...

