![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
YTU--OJ题解(C++)
潇潇雨歇_
www
展开
-
OJ刷题---University
题目要求:输入代码:#include #include using namespace std;int main(){ char str[26]= {'E','C','F','A','J','K','L','B','D','G','H','I','V','W','Z','Y','M','N','O','P','Q','R','S','T','U','X'};原创 2015-08-23 11:33:01 · 822 阅读 · 0 评论 -
OJ刷题---1.1.3 Friday the Thirteenth 黑色星期五
题目要求:输入代码:#include#include#includeusing namespace std;int month[13]= {0,31,28,31,30,31,30,31,31,30,31,30,31};int ans[8]= {0};int n,end;void work(int n){ int y,m,d,i; int w=原创 2015-08-30 22:40:13 · 1300 阅读 · 0 评论 -
OJ刷题---奇怪的分式
题目要求:原创 2015-08-20 20:59:54 · 3119 阅读 · 3 评论 -
OJ刷题---渊子赛马
题目要求:输入代码:#include#includeusing namespace std;const int MAX=1000;int main(){ int n,a[MAX],b[MAX]; while(cin>>n&&n)//n为0时停止循环 { int i,j,sum,num;//sum是渊子赢得场数,num是他人赢原创 2015-06-08 22:33:48 · 3737 阅读 · 3 评论 -
OJ刷题---计算圆问题(小数点精确失误)
题目要求:输入代码:#include#includeusing namespace std;int main(){ float r,h,C1,Sa,Sb,Va,Vb,PI; PI=3.14; cin>>r>>h; C1=2*PI*r; Sa=PI*r*r; Sb=4*PI*r*r; Va=(4*PI*r*r*r原创 2015-06-09 22:06:06 · 838 阅读 · 0 评论 -
OJ刷题---分治法快速排序
输入代码://算法分析//1)设置两个变量I、J,排序开始的时候:I=0,J=N-1;//2)以第一个数组元素作为关键数据,赋值给key,即 key=A[0];//3)从J开始向前搜索,即由后开始向前搜索(J=J-1即J--),找到第一个小于key的值A[j],A[j]与A[i]交换;//4)从I开始向后搜索,即由前开始向后搜索(I=I+1即I++),找到第一个大于key的A[i],A原创 2015-06-03 21:15:34 · 1262 阅读 · 0 评论 -
OJ刷题--3.2.1 Factorials 阶乘(大数的存贮问题)
题目要求:常规做法代码:#include#includeusing namespace std;int main(){ long long i,j,n,N,s=1; long long num[1000]; cin>>N; for(i=1; i<=N; i++)//先存贮该数的阶乘积 { s*=i;原创 2015-09-10 11:35:25 · 888 阅读 · 0 评论 -
OJ刷题---希尔排序
算法分析:希尔排序是一种按照增量排序的方法。其中增量值是小于n的正整数。 shell排序的基本思想[1]是: 先取一个小于n的整数d1作为第一个增量,把文件的全部记录分成d1个组。所有距离为dl的倍数的记录放在同一个组中。先在各组内进行直接插人排序;然后,取第二个增量d2可以根据下图形象理解:(1)初始增量为3,该数组分为原创 2015-06-03 21:29:01 · 835 阅读 · 0 评论 -
OJ刷题---鸡兔同笼问题
题目要求:输入代码:#include using namespace std;int main(){ int m,n,ch,tu,count; cin>>m>>n; while(m||n)//控制输入,当出现0 0等类似输入时停止循环 { count=0; for ( tu=0; tu<m; tu++)原创 2015-06-07 14:42:37 · 2720 阅读 · 0 评论 -
OJ刷题---抽象一个形状类
题目要求: 输入代码:#includeusing namespace std;class Shape{public: virtual double area()const =0 ; //虚基函数};class Rectangle :public Shape{public: Rectangle (double l,double w)原创 2015-06-07 13:26:26 · 861 阅读 · 0 评论 -
OJ刷题---ASCII码排序
题目要求:输入代码:#include#includeusing namespace std;int main(){ char str[3],temp; int i,j; while(gets(str)) { for(i=0; i<3; i++) for(j=0; j<3; j++)原创 2015-06-03 22:30:49 · 1031 阅读 · 0 评论 -
OJ刷题---弟弟的作业
题目要求:输入代码:#include#include//strlen必备头文件#include//atoi(char )必备头文件#include//isdigit(string )必备头文件using namespace std;int main(){ char str[10],num[10]; int a,b,c; int i,j,n原创 2015-08-20 20:41:28 · 3061 阅读 · 0 评论 -
OJ刷题---Excel地址转换
题目要求:输入代码:#include#includeusing namespace std;int main(){ int i,j,n,p,q; char str1[10]; char str2[10]; while(cin>>n&&n) { while(n--) { g原创 2015-06-09 12:12:00 · 1124 阅读 · 0 评论 -
OJ刷题--- 有相同数字?
题目要求:输入代码:#includeusing namespace std;bool existthesame(int *a,int n1,int *b,int n2); //n1个数据的a数组中和n2个数据的b数组中是否有相同元素int main(){ int a[50]; int b[50]; int i, n1, n2; cin>>n1原创 2015-08-30 17:18:06 · 705 阅读 · 0 评论 -
OJ刷题---相同的数字!
题目要求:输入代码:#includeusing namespace std;int sameNum(int *a,int n1,int *b,int n2, int *c);int main(){ int a[50]; int b[50]; int c[50]; int i, n1, n2, n3; cin>>n1>>n2;原创 2015-08-30 18:15:41 · 771 阅读 · 0 评论 -
12!配对
题目要求:输入代码:#include#includeusing namespace std;int main(){ long i,j,k=0,s=1; long a[1000]; for(i=1;i<=12;i++)//初始化12的阶乘结果 { s*=i; } i=0; while(scanf("%ld",&a[i])!=EOF)//输入多少元素就保存原创 2015-08-30 17:26:07 · 1152 阅读 · 0 评论 -
OJ刷题---数字密码发生器
题目要求:输入代码:#includeusing namespace std;int main(){ int i,j,n; char str[1000]; int pw[6]; cin>>n; for(i=0; i<n; i++) { cin>>str; for(j=0; j<6; j++)原创 2015-08-24 09:24:57 · 900 阅读 · 0 评论 -
OJ刷题---填写乘法算式
题目要求:输入代码:#includeusing namespace std;int main(){ int a,b,c; for(a=11; a<=99; a+=2) { if((a/10)%2==0||(a%2==0)) continue; for(b=11; b<=99; b+=2)原创 2015-08-23 22:51:03 · 946 阅读 · 0 评论 -
OJ刷题---罗马数字转十进制
题目要求:输入代码:#includeusing namespace std;int main(){ int i,j,n,k; int num[7]= {1, 5,10,50,100,500,1000}; //罗马数字转换模板 char str[7]= {'I','V','X','L','C','D','M'}; int a[7]原创 2015-08-24 09:41:38 · 1841 阅读 · 1 评论 -
OJ刷题---取球博弈
题目要求:输入代码:#includeusing namespace std;int main(){ int i,j,n; int num[10001]= {0}; //定义输赢的判断情况:当盒子有1个球时,A必输 cin>>n; for(i=1; i<=10000; i++)//打印情况表,存贮在num数组中 {原创 2015-08-24 10:56:59 · 1146 阅读 · 0 评论 -
OJ刷题---连续奇数和
题目要求:输入代码:#include#includeusing namespace std;int main(){ int i,j,m,n; int num[10]; cin>>n; for(i=0; i<n; i++) { cin>>num[i]; } for(i=0; i<n; i++)原创 2015-08-22 10:53:14 · 874 阅读 · 0 评论 -
OJ刷题---手机尾号评分
题目要求:原创 2015-08-23 23:41:45 · 1584 阅读 · 0 评论 -
OJ 刷题---运动员分组
题目要求:输入代码:#includeusing namespace std;#define team 1000//定义最多可分的组数#define num 8//定义跑道数int person[team];//定义该数组保存分类后每个小组的人数int main(){ int i,personNum,teamNum,remainder; cin>>原创 2015-08-26 11:32:47 · 821 阅读 · 0 评论 -
OJ刷题---公倍数
题目要求:输入代码:#includetypedef long l;//定义长整形,省时省力using namespace std;int gcd(l a,l b)//最大公约数算法{ l r; while(b!=0) { r=a%b; a=b; b=r; } return a;原创 2015-08-26 16:47:19 · 755 阅读 · 0 评论 -
OJ刷题---立方和等式
题目要求:输入代码:#include#includeusing namespace std;typedef struct node{ int data[4]; struct node *next;} node,*nodep;int arr[30];void Power(){ arr[0]=0; for(int i=0; i<3原创 2015-08-26 00:48:57 · 908 阅读 · 0 评论 -
OJ刷题---信用卡号校验(Luhn算法)
题目要求:输入代码:#include#include#include//导入C语言头文件,将要用到其中的函数 using namespace std;void getln(int a[])//输入数据的同时将数据反置并存放在数组a中{ char p=getchar(); if(p!='\n') getln(a-1);//当不原创 2015-08-26 10:58:32 · 1515 阅读 · 0 评论 -
OJ---串中取3个不重复字母
题目要求:输入代码:#include#include#include//调用sort函数排序时必用的投文件using namespace std;int main(){ char str[31],str1[31]; int len,i,j,k,p; cin>>str1; len=strlen(str1);//字符串的长度 s原创 2015-08-26 16:03:58 · 608 阅读 · 0 评论 -
OJ 刷题---串的简单处理
题目要求:输入代码:#include#includeusing namespace std;int main(){ char str[100]; int i; while(cin.getline(str,100,'\n')) { for(i=0; str[i]!='\0'; i++) //把每个单词的首字母变为大写原创 2015-08-25 22:15:30 · 1028 阅读 · 0 评论 -
OJ刷题---简单密码破解
题目要求:输入代码:#include#include #include using namespace std;int main(){ char str[100]; int i; gets(str); i=0; while(str[i]!='\0') { if(str[i]>='A'&&str[i]<='Y原创 2015-06-05 22:21:02 · 2481 阅读 · 1 评论