![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
实验问题
文章平均质量分 59
「已注销」
这个作者很懒,什么都没留下…
展开
-
链表——创建、插入、删除、查找
#include#includetypedef struct node{ int data; struct node *next;}node;node *CreateList()//创建一个单链表{ printf("创建一个长度为n的链表,请输入n:"); int n; scanf("%d",&n); node *原创 2017-09-10 10:01:22 · 396 阅读 · 0 评论 -
图、遍历(邻接矩阵)
#include#include#include#include#include#includeusing namespace std;int a[108][108];int n,m;//顶点数、边数int mark[108];void hanshu1()//邻接矩阵存图{ memset(a,0,sizeof(0)); printf(原创 2017-11-17 20:05:59 · 950 阅读 · 0 评论 -
输出K形
#include #include #include #include using namespace std;int main(){ int a,i,j; scanf("%d",&a); for(i=a-1;i>0;i--) { printf("*"); for(j=0;j {原创 2017-11-17 20:56:00 · 387 阅读 · 0 评论 -
使用函数求奇数和
#include int even(int n);int main(void){ int n,t,sum=0; while(n>0) { scanf("%d",&n); t=even(n); if(t==0) sum=sum+n; } printf("The原创 2017-11-17 21:03:28 · 10219 阅读 · 5 评论 -
求面积
B - The areaIgnatius bought a land last week, but he didn't know the area of the land because the land is enclosed by a parabola and a straight line. The picture below shows the area. Now given all原创 2017-11-18 17:17:52 · 606 阅读 · 0 评论 -
简单编程题
使用函数求两个复数的积#include double result_real,result_imag;void complex_prod(double real1,double imag1,double real2,double imag2);int main(void){ double imag1,imag2,real1,real2; print原创 2017-11-22 15:30:12 · 1125 阅读 · 0 评论 -
解方程
解方程时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 32768K,其他语言65536K64bit IO Format: %lld题目描述给出n个整数和x,请问这n个整数中是否存在三个数a,b,c使得ax2+bx+c=0,数字可以重复使用。输入描述:第一行两个整数n,x第二行n个整数a[i]表示可以用的数1 输出描述:YES表示可以NO原创 2017-11-25 11:44:51 · 353 阅读 · 0 评论 -
奇数位丢弃
(这是一个来源不明的题)对于一个由0..n的所有数按升序组成的序列,我们要进行一些筛选,每次我们取当前所有数字中从小到大的第奇数位个的数,并将其丢弃。重复这一过程直到最后剩下一个数。请求出最后剩下的数字。 输入描述:每组数据一行一个数字,为题目中的n(n小于等于1000)。 输出描述:一行输出最后剩下的数字。 输入例子: 500 输出原创 2017-11-25 11:48:01 · 840 阅读 · 0 评论 -
判断区间内素数个数
给定一个闭区间 [n,m],输出其中质数个数请输出闭区间 [n,m] 中质数个数 #include #include #include #include #include using namespace std;const int xx = 1e8;#define PrimeMax xxbool Prime[PrimeMax+1];void Is原创 2017-11-25 11:49:20 · 3448 阅读 · 0 评论 -
末尾0的个数
末尾0的个数时间限制:1秒空间限制:32768K输入一个正整数n,求n!(即阶乘)末尾有多少个0? 比如: n = 10; n! = 3628800,所以答案为2输入描述:输入为一行,n(1 ≤ n ≤ 1000) 输出描述:输出一个整数,即题目所求 输入例子1:10 输出例子1:2 #includei原创 2017-11-25 11:50:18 · 312 阅读 · 0 评论 -
矩阵局部最大值
求矩形的局部最大值:给定m行n列的整数矩阵a如果a的非边界元素a[i][j]大于相邻的上下左右4个元素,那么就称元素a[i][j]是矩阵的局部最大值。要求输入给定矩阵的全部局部极大值及其所在位置。#include int main(){ int i,j,m,n,a[10][10]; scanf("%d%d",&m,&n); for(i=0;i {原创 2017-11-25 11:50:49 · 3782 阅读 · 0 评论 -
简化的插入排序
#include int main(void){ int i,j,n,x,a[10]; printf("输入数据的个数n:"); scanf("%d",&n); printf("输入%d个整数:",n); for(i=0;i scanf("%d",&a[i]); printf("输入要插入的整数:");原创 2017-11-25 11:52:26 · 2774 阅读 · 0 评论 -
环形字符串字典序最小排序
输入一组环形字符串,输出最小字典序排法。 #include#include#define maxn 105 int less(const char *s,int p,int q){ int n=strlen(s); for(int i=0;i { if(s[(p+i)%n]!=s[(q+i)%n]) {原创 2017-11-25 11:55:52 · 1068 阅读 · 0 评论 -
单独的数字
给定一个数组 AA,除了一个数出现一次之外,其余数都出现三次。找出出现一次的数。如:\{1, 2, 1, 2, 1, 2, 7\}{1,2,1,2,1,2,7},找出 77。你的算法只能是线性时间的复杂度,并且不能使用额外的空间哦~输入格式第一行输入一个数 n(1 \leq n \leq 500)n(1≤n≤500),代表数组的长度。接下来一行输入 nn 个int 范围内(原创 2017-12-15 15:50:15 · 395 阅读 · 0 评论 -
Travel(dij)
时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 32768K,其他语言65536K64bit IO Format: %lld转自:http://blog.csdn.net/qq_34287501/article/details/78376892题目描述精灵王国有N座美丽的城市,它们以一个环形排列在Bzeroth的大陆上。其中第i座城市到转载 2017-11-07 19:31:49 · 432 阅读 · 0 评论 -
二叉树建立、遍历
#include #include #include #include using namespace std;typedef struct node{ char ch; struct node *lchild,*rchild;}BiTNode,*BiTree;int treenum=0;//总结点数 void create(BiTree原创 2017-10-27 19:49:46 · 402 阅读 · 0 评论 -
统计各位数字之和是5的数
统计各位数字之和是5的数:统计100~999之间有多少个其各位数字之和是5的整数,并计算这些数字的和。要求定义并调用函数is(number)判断number的各位数字之和是否等于5。原创 2017-10-28 11:29:40 · 17954 阅读 · 0 评论 -
水仙花数:n位数的水仙花数
水仙花数是指一个 n 位数(n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。输入一个数字n,输出n位数的水仙花数。#include #include #include #include #include using namespace std;int main(){ int n; s原创 2017-08-30 14:07:49 · 3168 阅读 · 0 评论 -
完数:求1000以内所有完数
题目: 一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如:6=1+2+3.编程找出1000以内的所有完数。#include void main(){ intx,temp,sum;//X表示要判断的数,temp表示数的因子,sum表示因子之和. for(x=1;x { sum原创 2017-08-30 14:10:06 · 2407 阅读 · 0 评论 -
验证哥德巴赫猜想(范围不大)
验证哥德巴赫猜想:任何一个大于等于6的偶数均可表示为两个素数之和。例如6=3+3,8=3+5,…,18=5+13。要求将输入的一个偶数表示成两个素数之和。试编写相应程序。 #include#includeint main(void){ int a,b,n,m,k; scanf("%d",&n); for(a=3;a {原创 2017-08-30 14:12:45 · 542 阅读 · 0 评论 -
栈的创建、返回栈顶元素、删除栈顶元素、插入栈顶元素
#include #include #define STACK_INIT_SIZE 100//初始容量#define STACKINCREMENT 10//每次增加的容量typedef struct{ int *base;//栈底指针 int *top;//栈顶指针 int stacksize;//栈容量}Sqstack;int InitS原创 2017-09-17 09:21:09 · 11503 阅读 · 0 评论 -
线性表——创建、插入、删除、查找
#include #include #define LIST_INIT_SIZE 100//初始分配量#define LISTINCREMENT 10//分配增量#define OK 1#define ERROR 0typedef struct{ int *elem;//存储空间基址 int len;//当前长度 int listsize;原创 2017-09-13 19:30:32 · 2061 阅读 · 0 评论 -
用链表构建学生信息库
一、 实验目的建立一个学生成绩信息(包括学号、姓名、成绩)的单向链表,学生记录按照学号由小到大顺序排列,要求实现对成绩信息的创建、插入、删除和遍历操作。二、 代码#include #include #include struct stud_node{ int num; char name[20]; int score; struc原创 2017-10-27 19:52:24 · 5120 阅读 · 2 评论 -
学生管理系统(文件)
一、 实验目的大程序构成——多文件模块的学生信息库系统分模块设计一个学生信息库系统。该系统包含学生基本信息的建立和输出、计算学生总成绩、按照学生的总成绩排序以及查询、修改学生的成绩等功能。二、 代码#include #include #include#includeusing namespace std;struct student{ int id原创 2017-10-27 19:56:16 · 1709 阅读 · 0 评论 -
简单学生类
#include #include #include #include #include using namespace std;class student{public: void setnum();//输入学生成绩 void sum();//学生个人成绩总和 void average();//学生个人平均成绩 int ge原创 2017-10-28 11:20:58 · 330 阅读 · 0 评论 -
简单日期类(文件)
#ifndef TDATE_H_INCLUDED#define TDATE_H_INCLUDED#include using namespace std;class Tdate{public: void setdate(int m, int d, int y); void isLeapYear(); void printf();privat原创 2017-10-28 11:19:49 · 398 阅读 · 0 评论 -
cut(求和的)
时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 32768K,其他语言65536K64bit IO Format: %lld题目描述给你一个长度为n的序列,你每次可以将一个序列分割成两个连续的的子序列,分割的代价为原序列的总和。现在允许你在初始时将序列重新排列一次。问分割成n个长度为1的序列的最大总代价是多少?输入描述:第一行一个数n表示原序列的长原创 2017-10-28 11:22:26 · 305 阅读 · 0 评论 -
编程题
编程题1、定义函数void revers(int a[],int n),实现将数组a中的前n个元素位置互换。仅写出函数定义即可。 void revers(int a[],int n){int b;int i,j;for(i=0,j=n-1;i{b=a[i];a[i]=a[j];a[j]=b;}} 2、定义函数void large(char原创 2017-10-28 11:23:52 · 2178 阅读 · 0 评论 -
主要是打表---数豆子
打表可以简单理解为把需要算的结果先都算出来存进数组里多次需要调用结果就可以直接从表里找 Problem G: Count beans will be crazyTime Limit: 1 Sec Memory Limit: 128 MBDescriptionMother bought a basket of beans before winter came. Cl原创 2017-10-28 11:24:41 · 301 阅读 · 0 评论 -
最大公约数最小公倍数
#includeint main(){ int m,n,j,k; do { printf("Input m:"); scanf("%d",&m); printf("Input n:"); scanf("%d",&n); }while(m j=m; while(原创 2017-10-28 11:25:06 · 270 阅读 · 0 评论 -
找规律
D - The Monster and the SquirrelAri the monster always wakes up very early with the first ray of the sun and the first thing she does is feeding her squirrel.Ari draws a regular convex polygon on原创 2017-10-28 11:25:44 · 249 阅读 · 0 评论 -
三家人
三家人有三户人家共拥有一座花园,每户人家的太太均需帮忙整理花园。A 太太工作了5 天,B太太则工作了4天,才将花园整理完毕。C太太因为正身怀六甲无法加入她们的行列,便出了90元。请问这笔钱如何分给A、B二位太太较为恰当?A应得多少元下面回答一个一般性的问题:假定A 太太工作了x 天,B太太工作了y天,C 太太出了90元,则A太太应得多少元原创 2017-10-28 11:26:38 · 323 阅读 · 0 评论 -
下棋
C - PawnChessGalois is one of the strongest chess players of Byteforces. He has even invented a new variant of chess, which he named «PawnChess».This new game is played on a board consisting of 8原创 2017-10-28 11:28:26 · 293 阅读 · 0 评论 -
递归下降子程序
递归下降子程序1、实验目的实现递归下降子程序的功能。2、语言描述利用函数相互递归实现递归下降子程序的基础功能。3、具体实现#include <cstdio>#include <iostream>#include <algorithm>#include <cstring>#include <cstdlib>using namespace s...原创 2018-05-31 21:01:11 · 2622 阅读 · 0 评论