- 博客(40)
- 收藏
- 关注
原创 省市联动
string strCon = "server=.;database=test;user=sa;pwd=123"; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { BindPro(); BindCity...
2018-09-25 22:04:21
255
原创 sort排序并采用二分法查找
#include<stdio.h>#include<algorithm>using namespace std;int main(){ int num[100]; int n; while(~~scanf("%d",&n)) { int i; for(i=0;i<n;i++) ...
2018-08-05 15:26:59
478
原创 插入法升序排列数组
#include<stdio.h> int main(){ int s[9]={9,8,7,6,5,4,3,2,1} ; int a,i,j; for(i=1;i<9;i++) { a=s[i]; j=i-1; while(j>=0&&s[j]>a) { s[j+1]=s[j]; j--; } s[j...
2018-08-02 08:53:50
1105
原创 Python输入输出年月日
months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']#一个列表,其中包含数1~31对应的结尾endings = ['st', 'nd', 'rd'] + 17 * [...
2018-07-15 22:30:04
9709
原创 文件输入流录入五名学生成绩,并对五人成绩进行操作
采用简单的方法,简单的语句对学生成绩进行操作。 1.计算每一科目的总分,平均分,最高分,最低分2.输出学生的学号,姓名,所有成绩以及总分,平均分,gpa(加权值)3.根据学生的名字升序排列4.根据学生的学号升序排到5.根据学生的学号查询学生的排名并展示他的成绩6.根据学生的姓名查询学生的排合并展示他的成绩7.由分数书成5个阶段: A(90——100) B(80—— 90)C(...
2018-07-07 17:24:23
1871
原创 声明类person,该类定义了两个数据成员,一个带参的构造方法,一个具有两个参数的构造方法,一个方法prin()
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication8{ public class person { public String name; public int age;
2018-04-03 22:45:25
12190
原创 C#获取时间
//获取日期+时间DateTime.Now.ToString(); // 2018-4-3 20:02:10DateTime.Now.ToLocalTime().ToString(); // 2018-4-3 20:02:10//获取日期DateTime.Now.ToLongDateString().ToString(); // 2018年4月3
2018-04-03 22:32:15
210
原创 随即产生100个学生的成绩,计算平均成绩,并统计高于平均成绩的学生人数
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication8{ class Program { static void Main(string[] args) {
2018-04-03 11:08:53
8247
2
原创 C#求最大公倍数和最大公约数
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication8{ class Program { static void Main(string[] args) {
2018-04-03 10:45:26
913
原创 C#输入日期并输出日期
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication5{ class Program { static void Main(string[] args) {
2018-03-28 21:09:13
3682
原创 C#数值字符串转化为数值
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication5{ class Program { static void Main(string[] args) {
2018-03-28 20:40:45
2193
1
原创 C++找出一个整型数组中的元素的最大值
#includeusing namespace std;class Array_max{public: void set_value(); void max_value(); void show_value();private: int array[10]; int max;};void Array_max::set_value(){
2018-03-26 20:25:06
13195
原创 java写一个类,包括信息为手机的型号,价格和颜色。功能为打电话给某人和发信息给某人
package henu.rjxy.demo01;public class Demo01Phone {private String brand;private String price;private String color;private boolean online; public void Phone(String brand, String price, String col
2018-03-25 17:24:21
7617
原创 实验10、构造无向图(算法7.1),深度和广度遍历 (4学时)
(4)验收/测试用例 l 创建所示无向图屏幕输出邻接矩阵 0 1 0 0 0 1 1 0 1 1 0 0 0 1 0 1 1 0 0 1 1 0 1 0 0 0 1 1 0 1 1 0 0 0 1 0 l 深度优先
2017-12-22 20:35:36
1013
原创 实验八,二叉树应用
(1)实验目的通过该实验,使学生理解二叉树的链式存储,掌握二叉树的几种遍历算法,并通过该实验使学生理解递归的含义,掌握C语言编写递归函数的方法和注意事项。(2)实验内容实现教材中算法6.4描述的二叉树创建算法,在此基础上实现二叉树的先序、后序递归遍历算法、两种非递归中序遍历、层序遍历、求二叉树的深度。(3)参考界面printf("************************
2017-12-15 20:43:36
867
原创 使用指针删除字符串"#"
例如:#includeint main(){ char a[100]; gets(a); char *p,*q; p=a; q=a; while(*p!='\0') { if(*p!='#') { *q=*p; q++; } p++; } *q='\0'; printf("%s\n",a); return 0;}
2017-11-15 20:44:23
1090
原创 打印对称型三角形
例如:请输入输出列数:7 * *** ************ ***** *** *#includeint main(){ int i,j,num; printf("请输入输出列数:"); scanf("%d",&num); for(i=1;i<=num/2+1;i++) { for(j=num/2;j>=i;j--) {
2017-11-12 17:42:41
2357
原创 输出不同形式九九乘法表
#include int main(){ int i,j; //左下角。 for (i=1;i<10;i++) { for (j=1;j<10;j++) if(i>=j) printf("%d×%d=%-2d ",j,i,j*i); putchar('\n'); } //左上角。 putchar('\n'); for (i=1;i<10;i++) { f
2017-11-12 16:50:42
807
原创 用户输入行数,控制输出形成下三角,并保证每行的数值不同
例如:当用户输入行数为4时,输出为:12 34 5 67 8 9 10#includeint main(){ int num; scanf("%d",&num);// 输出行数 int size = 1; for(int i=0 ; i<num; i++)//第一个for循环控制输入行数 { for(int j
2017-11-11 22:46:25
464
原创 编写程序,以菜单的形式完成算术运算和逻辑运算。制作小小计算器
期末大实验,完成计算器22个程序:#include#include#include#include#define m 10#define n 100#define q 3#define w 4# define PI 3.14int paixu(int []); int *daxiao(int*s,int*z);struct student { int xuehao;
2017-11-11 22:22:46
1147
原创 实验7、矩阵的2种转置运算 (4学时)
(1)实验目的 通过该实验,让学生理解矩阵压缩存储的概念、方法等相关知识,掌握用三元组表方式如何进行矩阵的压缩存储,并在此基础上进行转置操作,理解转置和快速转置两种矩阵转置算法的思想。(2)实验内容用三元组表压缩存储矩阵,实现创建矩阵、显示以及教材中介绍的两种转置算法。(3)参考界面(6.转置矩阵对比可以去掉) (4)验收/测试用例l 创建, 输入:4(行数)
2017-11-10 20:02:08
3306
1
原创 求子串
代码如下:#include#include#includechar sub[100],s[100];int pos,len,i;int substring(){ if(posstrlen(s)||len(strlen(s)-pos)+1) { printf("输入错误\n"); return 0; } pos--; for(i=0;i<len;i++) {
2017-10-19 21:00:34
469
原创 时间轮播生成数组,并输出数组对角线
代码如下:#include#include#includeint code[100][100];int main(){ int num,n,m; int count=0; printf("请输入数组大小:"); scanf("%d %d",&n,&m); srand((unsigned int)time(NULL)); for(int i=0;i<n;i++) {
2017-10-16 19:31:51
165
原创 输出100以内的所有素数
代码如下:#include#includeint main(){ int i,j; int count; int flag; count=0; for(i=2;i<=100;i++) { flag=1; for(j=2;j<=sqrt(i);j++) { if(i%j==0) { flag=0; break; } } if
2017-10-16 19:13:50
4734
原创 通过条件运算符比较两个数大小或比较三个数大小
代码如下:#includeint main(){ int a,b; int max; scanf("%d %d",&a,&b); max=a>b?a:b; printf("max=%d\n",max); return 0; } #includeint main(){ int a,b,c; int max; scanf("%d %d %d",&a,&b,&c);
2017-10-16 18:50:33
8797
原创 利用C++编程语音判断闰年
代码如下:#includeusing namespace std;int main(){ int year; while(true) { cin>>year; if(year%4==0&&year%100!=0||year%400==0) { cout<<"输入年份是闰年!"<<endl; } else { cout<<"输入年份不是闰年!"<
2017-10-15 22:43:12
739
原创 hanoi塔问题分析
问题描述 这个问题起源于一个类似传说故事,在Hanoi这个地方有一个寺庙,这里有3根柱子和64个大小不同的金碟子。每个碟子有一个孔可以穿过。所有的碟子都放在第一个柱子上,而且按照从上到下碟子的大小依次增大的顺序摆设。如下图: 现在,假定寺庙里的僧侣要移动这些碟子,将它们从最左边移动到最右边的柱子上。不过移动的规则如下:1. 每次只能从一个柱子的最上面移动
2017-10-13 18:05:23
577
原创 设计算法将线性表中的元素分为两部分,要求左边都是奇数,右边都是偶数,时间复杂度O(n),空间复杂度O(1)
#include#include#includeusing namespace std;int main(){ int arr[100]; int k,m=0; for(k=0;;k++) { cin>>arr[k]; m++; if(getchar()=='\n') break; } int i=0,j=m-1;
2017-09-25 21:41:42
2807
原创 编写一个程序,将两个字符串链接起来, 结果取代第一个字符串
分别用以下3中方法实现:(1)用C语言字符数组, 不用strcat函数(即自己编写一个用strcat函数功能的函数)(2)用标准库中的strcat函数;(3)用string方法定义字符串变量;/*#include//string #includeusing namespace std;int main(){ string a1,a2; cin>>a1>>a2
2017-09-20 20:18:27
9562
原创 输出相应的星条幅
***** ***** ***** ***** *****分别用:(1)C语言中的字符数组方法;(2)C++中的string方法#include//C++#includeusing namespace std;void TFboy(int n){ int i; for(i=0;i<n;i++) { cout<<" "; }}i
2017-09-20 20:07:20
184
原创 KMP 算法
KMP 算法1. kmp算法是一种改进的字符串匹配算法,它的关键是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。2. Kmp算法的空间复杂度:给定两个字符串a和b,长度分别为n和m.判断b是否在a中出现,如果出现则返回出现的位置。常规算法是遍历a的每一个位置,然后从该位置开始和b进行匹配,但是这种方法的复杂度为O(n*m)。Kmp算法通过一个O(m)的预处理,使
2017-09-20 10:26:44
702
转载 十进制转换为其它进制
#include#includevoid convto(char *s,int n,int b){ char bit[]={"0123456789ABCDEF"}; int len; if(n==0) { strcpy(s,""); return ; } convto(s,n/b,b); len=strlen(s); s[len]=bit[n%b]; s[len+1
2017-09-18 22:31:22
549
转载 枚举法填运算符
输入5个数,通过适当的添加“+,-,*,/”运算符,使等式成立。#includeint main(){ int j,i[5]; int sign; int result; int count=0; int num[6]; float left,right; char oper[5]={' ','+','-','*','/'}; printf("请输入5个数:"); for(j
2017-09-18 22:26:52
599
原创 C++斐波那契数列
#includeusing namespace std;int main(){ int i,num; cin>>num; long f[200]; f[0]=f[1]=1; for(i=2;i<=num;i++) { f[i]=f[i-1]+f[i-2]; } for(i=0;i<=num;i++) { cout<<i<<"月兔子总数:"<<f[i]<<endl
2017-09-18 22:22:06
725
原创 线性表LA和LB非递减有序排列,将LA,LB进行归并为新的线性表LC,要求LC中的数据元素扔非递减有序列排列
#include#includeint main(){ int arr[100],brr[100],crr[205]; int i,j,k=0,x=0,y=0; for(i=0;;i++) { scanf("%d",&arr[i]); x++; if(getchar()=='\n') break; } for(j=0;;j++) { scanf("%d",&br
2017-09-18 22:16:40
13185
原创 线性表LA和LB合并
从线性表LB中依次取得每个数据元素,并依值在线性表LA中进行查访,若不存在,则插入。#include#include#includeusing namespace std;int main(){ char arr[100],brr[100]; memset(arr,0,sizeof(arr)); memset(brr,0,sizeof(brr)); cin>>arr;
2017-09-18 22:11:39
3655
原创 哈希计划(河南省多校联盟第六次)
众所周知,LLM的算法之所以菜,就是因为成天打游戏,最近LLM突然想玩《金庸群侠传X》,结果进去后各种被虐,LLM就开始研究这个游戏的代码,顺便还学会了一点点点点lua语言,然后就开始了伟大的改游戏代码之旅,然后LLM发现自己too young了,这个游戏把所有的文本都进行了哈希,如果自己改了代码或者剧情文本的话它哈希出来的值就会和原来的哈希值不一样......然后游戏就会打不开.....,现在L
2017-09-18 22:01:21
512
原创 巴什博奕(河南省多校联盟第六次)
时间限制: 1 Sec 内存限制: 30 MB提交: 252 解决: 49[提交][状态][讨论版]题目描述有n个石子,有两人轮流从中取石子,最少a个最多b个,谁没得取(即当轮到他取是已经没有石子可以取了,也就是说此时石子数量小于a)谁赢,现在,LLM先取,问你LLM能赢吗输入每个测试样例少于100000组测试数据每组测试样例第一行三
2017-09-18 21:50:53
374
原创 有5个字符串,要求对它们按由小到大顺序排序,用C++里的string方法
#include#includeusing namespace std;int main(){ string a1[5]; //定义一个字符串数组。 cin>>a1[0]>>a1[1]>>a1[2]>>a1[3]>>a1[4]; int i,j; string form; for(i=0;i<4;i++) //通过冒泡排序进行排序 { for(j=0;j<4-i;
2017-09-15 21:20:15
27148
原创 利用C++将输入一个字符串把其中的字符串逆向输出
#include#includeusing namespace std;int main(){ string a1; cin>>a1; int form=a1.size(); for(int i=form-1;i>=0;i--) { cout<<a1[i]; } cout<<"\n"; system("pause"); return 0;}
2017-09-15 21:05:40
10314
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人