- 博客(29)
- 收藏
- 关注
原创 1.直接插入排序
1.简述: 假设有一组随机无序序列,每次从其中取一个数按照一定规律(升序或者降序)插入有序序列中,直到排完所有数。 第一次取无序序列第一个数作为有序序列,而后再从无序序列中取数,与有序序列中的数逐个比较,选取合适位置插入。。。。。。取第i个数需要比较i-1趟。。。。2.相关代码:void insertsort(int a[100],int n){ int i,j,tem
2016-02-22 20:57:15 294
原创 1029. 旧键盘(20)
题目:http://www.patest.cn/contests/pat-b-practise/1029代码:#include <stdio.h>#include <ctype.h>int main(){ char a[82],b[82],c[82]; int i=0,j=0,k=0,m,flag; gets(a); gets(b); while (a[i]!
2016-02-21 12:54:42 413
原创 1028. 人口普查(20)
题目:http://www.patest.cn/contests/pat-b-practise/10281.%E�%B'A3码—未解决堆栈溢出:#include<stdio.h>struct person{ char name[10]; char A%5R2�];};int main(){ struct person p[10000]; $int"0n,i,y_num,max_num,min_num
2016-02-20 21:12:47 331
原创 1027. 打印沙漏(20)
题目:http://www.patest.cn/contests/pat-b-practise/1027代码:#include <stdio.h>int main(){ int n,num=1,count=1,m,i; char c; int rest; scanf("%d %c",&n,&c); while (num<=n) { co
2016-02-15 16:15:35 186
原创 1026. 程序运行时间(15)
题目:http://www.patest.cn/contests/pat-b-practise/1026代码:#include<stdio.h>#define CLK_TCK 100int main(){ int c1,c2; float t; int h,m,s; scanf("%d %d",&c1,&c2); t = (c2-c1)*1.0/CLK_TCK;
2016-02-15 15:48:19 239
原创 1025. 反转链表 (25)
题目:http://www.patest.cn/contests/pat-b-practise/1025注意点: 1.所提供的节点不一定为有效(即不一定是一条链)–该问题通过定义一个计数可解决 2.栈溢出,可能数组太大–未解决代码:#include <stdio.h>#define Size 1000int main(){ int m,n,k; int i,j,t=0,x;
2016-02-14 21:02:37 203
原创 1023. 组个最小数 (20)
题目:http://www.patest.cn/contests/pat-b-practise/1023代码:#include <stdio.h>int main(){ int a[10]; int i,j; void print(int ,int ); for (i=0;i<10;i++) scanf("%d",&a[i]); //确定第二个
2016-02-14 13:50:07 232
原创 1022. D进制的A+B (20)
题目:http://www.patest.cn/contests/pat-b-practise/1022代码:#include <stdio.h>#include <math.h>int main(){ int a,b,d; void d_jingzhi(int ,int ); scanf("%d %d %d",&a,&b,&d); d_jingzhi(a+b,d)
2016-02-14 13:35:46 400
原创 1021. 个位数统计 (15)
题目:http://www.patest.cn/contests/pat-b-practise/1021代码:#include <stdio.h>int main(){ char a[1000]; int b[10];//存储0-9的个数 int i=0,j,k; //输入 while ((a[i]=getchar())!='\n') i++
2016-02-14 13:22:33 180
原创 1020. 月饼 (25)
题目:http://www.patest.cn/contests/pat-b-practise/1020代码:#include <stdio.h>int main(){ int n,d,i,j,max_flag; float a[3][1000]; //用于存储月饼种类数和各种类的库存量,最后一行用来存储标记1为未读取 float b[1000];//存各种类的每万吨价
2016-02-13 15:01:39 267
原创 1019. 数字黑洞 (20)
题目:http://www.patest.cn/contests/pat-b-practise/1019代码:#include <stdio.h>int main(){ int a[4]; int i,n,m; void change(int a[]); //该函数功能是输出递减数和递增数之间的差并且重置a数组各值 scanf("%d",&n);
2016-02-12 16:17:08 201
原创 1018. 锤子剪刀布 (20)
题目:http://www.patest.cn/contests/pat-b-practise/1018代码:#include<stdio.h>int main(){ int n,i; int j_win=0,y_win=0,equ=0; int a[3],b[3]; //a代表甲,a[0]为甲胜利时B的个数,a[1]为C的个数,a[2]为J的个数。b同 char
2016-02-11 16:43:41 256
原创 1017. A除以B (20)
题目:http://www.patest.cn/contests/pat-b-practise/1017代码:#include <stdio.h>int main(){ char a[1000]; int i,b,k,temp,r; //输入 k位存入a【k】,b正整数 k = 0; while ((a[k]=getchar())!=' ') k++; b = g
2016-02-10 21:35:29 255
原创 1016. 部分A+B (15)
题目:http://www.patest.cn/contests/pat-b-practise/1016代码:#include <stdio.h>#include <math.h>int main(){ int a,da,b,db; int i,c[20],d[20],k,num_a,num_b,sum; scanf("%d %d %d %d",&a,&da,&b,&db); k =
2016-02-10 21:34:44 177
原创 1015. 德才论 (25)
题目:http://www.patest.cn/contests/pat-b-practise/1015代码:#include <stdio.h>int main(){ int n,l,h,k,q,m; long a[100][5],b[100][4],temp; int i,j,total_num=0; scanf("%d %d %d",&n,&l,&h); //输入,并且计算
2016-02-10 21:34:01 187
原创 1014. 福尔摩斯的约会 (20)
题目:http://www.patest.cn/contests/pat-b-practise/1014代码:#include <stdio.h>#include <ctype.h>int main(){ char a[4][60]; char c; int i,j=0,flag; void print_DAY(int); //输入 for (i=0;i<4;i++)
2016-02-10 21:31:13 179
原创 1013. 数素数 (20)
题目:http://www.patest.cn/contests/pat-b-practise/1013代码:#include <stdio.h>#include <math.h>int main(){ int m,n,count=0; int i=2,j=0; int is_sushu(int); int flag = 1; scanf("%d %d",&m,&n); wh
2016-02-10 21:30:25 149
原创 1012. 数字分类 (20)
题目:http://www.patest.cn/contests/pat-b-practise/1012代码:#include <stdio.h>int main(){ int n; int i,flag=0,k=0; int a[1000]; int A1_num=0,A2_num=0,A3_num=0,A5_num=0; float A4_num=0; scanf("%d
2016-02-10 21:29:36 184
原创 1011. A+B和C (15)
题目:http://www.patest.cn/contests/pat-b-practise/1011代码:#include <stdio.h>int main(){ int t,i,j; long a[100][3]; scanf("%d",&t); for (i=0;i<t;i++) for (j=0;j<3;j++) scanf("%ld",&a[i][j
2016-02-10 21:28:49 161
原创 1010. 一元多项式求导 (25)
题目:http://www.patest.cn/contests/pat-b-practise/1010代码:#include <stdio.h>int main(){ int n,k,flag=0; while( scanf("%d %d",&n,&k)==2 ) { if(k>0) { if(flag==0) { printf(
2016-02-10 21:27:49 229
原创 1009. 说反话 (20)
题目:http://www.patest.cn/contests/pat-b-practise/1009代码:#include <stdio.h>int main(){ char a[80][80]; char c; int i=0,j=0,k; while((c=getchar())!='\n') { if (c == ' ') { a[i][j]
2016-02-10 21:26:40 209
原创 1008. 数组元素循环右移问题 (20)
题目:http://www.patest.cn/contests/pat-b-practise/1008代码:#include <stdio.h>int main(){ int n,m,i; int a[100]; void change(int,int a[]); scanf("%d %d",&n,&m); for (i=0;i<n;i++) scanf("%d",&a
2016-02-10 21:25:49 220
原创 1007. 素数对猜想 (20)
题目:http://www.patest.cn/contests/pat-b-practise/1007代码:#include <stdio.h>#include <math.h>int main(){ int n,i,k,j; int sushu_before=2,sushu_after; int sushu_num=0; scanf("%d",&n); for (i=3;i<
2016-02-10 21:24:48 187
原创 1006. 换个格式输出整数 (15)
题目:http://www.patest.cn/contests/pat-b-practise/1006代码:#include <stdio.h>#include <math.h>int main(){ int n; int weishu=1,i,j; scanf("%d",&n); while ( n/(int)pow(10.0,weishu) ) weishu++;
2016-02-10 21:24:00 200
原创 1005. 继续(3n+1)猜想 (25)
题目:http://www.patest.cn/contests/pat-b-practise/1005代码:#include <stdio.h>int main(){ int k,i,j,m,z; int a[100],b[100],c[100]; scanf("%d",&k); int change(int); for (i=0;i<k;i++) { scanf("
2016-02-10 21:22:58 209
原创 1004. 成绩排名 (20)
题目:http://www.patest.cn/contests/pat-b-practise/1004代码:#include <stdio.h>#include <string.h>int main(){ int n,i; char name[1000][20]; char num[1000][20]; int grade[1000]; int nma
2016-02-10 21:21:52 263
原创 1002. 写出这个数 (20)
题目:http://www.patest.cn/contests/pat-b-practise/1002代码:#include <stdio.h>#include <math.h>#include <string.h>int main(){ char c; int sum=0,weishu=1,i,j; void prin(int); while ( (c=getchar())
2016-02-10 21:18:15 227
原创 1001. 害死人不偿命的(3n+1)猜想 (15)
题目:http://www.patest.cn/contests/pat-b-practise/1001代码:#include <stdio.h>int main(){ int n,step=0; scanf("%d",&n); while ( n!=1 ) { if ( n%2==0 ) { n=n/2; step++; }
2016-02-10 21:16:15 207
原创 1003. 我要通过!(20)
题目:http://www.patest.cn/contests/pat-b-practise/1003代码:#include <stdio.h>#include <string.h>int main(){ char a[10][100]; int n,i,j,k; //pnum,tnum是p和t的个数,bunm_A为p之前A的个数,mnum_A为p与t之间A的个数,an
2016-02-02 22:18:24 202
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人