- 博客(16)
- 收藏
- 关注
原创 归并排序
#includevoid sorted(int *a,int n,int *b,int m,int *c);int main(){int a[100],b[100],c[100];int n,m,i;scanf("%d%d",&n,&m);for(i=1;i<=n;i++)scanf("%d",&a[i]);//录入for(i=1;i<=m;i++)scanf("%d",&b
2017-04-27 23:10:56 163
原创 冒泡排序,选择排序,插入排序
//冒泡排序#includevoid swap(int *n, int *m);int main(){int flag;int i, j;int n,a[1000];//n为输入几个数scanf("%d", &n);for (i = 1; i scanf("%d", &a[i]);flag = 1;for (i = 1; i {flag =
2017-04-24 23:06:39 190
原创 c语言(99乘法表)
#include int main(){ int i, j; for (i = 1; i { for (j = 1; j { printf("%d*%d=%2d", j, i, i * j);//j在i前面,保证1*2,1*3的1不变 if (i != j)
2017-04-23 17:16:16 1863
原创 c语言(两天打鱼,三天晒网)
#includetypedef struct date { int year; int month; int day;}DATE;int countday(DATE from, DATE to);int isLeap(int year);int main(){ DATE end, start; int
2017-04-23 17:12:46 1769
原创 c语言(河内塔)
#includelong count;void hanoi(int n,char a,char b,char c){ if(1==n) printf("第%d次,%c柱-->%c柱\n",++count,a,c); else { hanoi(n-1,a,c,b); printf(
2017-04-23 17:11:40 671
原创 c语言(进制转换)
#include #include int int_pow(int x,int y)//用于计算倍数 { int i,result=1; for(i=1;i { result*=x; } return result; } void
2017-04-23 17:08:26 702
原创 c语言(完数)
#includeint main(){ int i,j,n,sum=0; scanf("%d",&n); for(i=2;i { sum=0; for(j=1;j { if(i%j==0) sum+=j; }
2017-04-23 17:01:43 1472
原创 c语言(在矩阵中算出列最大,和第几行的数交换)
/*题目描述找出整型方阵A每列绝对值最大的元素,并与同行对角线元素进行交换。 特别说明:方阵行列数n不超过20。 输入第一行是方阵A的行列数n,接着的n行是方阵A的元素。输出输出交换完成后的矩阵,每个数字占三个字符的宽度,右对齐,同行相邻两个数字间用一个空格隔开,每行最后一个数字后面没有空格.样例输入51 8 2 -10 510 2 7 15 3315
2017-04-23 16:58:38 1958
原创 c语言(螺旋矩阵)2017.4.23
/*对于任意的M×M方阵,编程按照下面的规律对其初始化并输出。 特别说明:方阵行列数不超过20。输入方阵的行列数输出输出螺旋矩阵,每个数字占三个字符的宽度,右对齐,同行相邻两个数字间用一个空格隔开,每行最后一个数字后面没有空格。样例输入7样例输出 1 2 3 4 5 6 7 24 25 26 27 28 29 8
2017-04-23 16:55:57 1816
原创 c语言(用结构排成绩)
//输入人名和成绩,输出人名按成绩从大到小#includestruct student{ char name[21]; char score;};int main(){ struct student a[100],t; int i,j,n; puts("要输入几个人"); scanf("%d",&n);
2017-04-23 16:49:14 444
原创 c语言(杨辉三角形)2017.4.23
#include int yanghui(int x, int y){ int z; if (y == 1 || y == x) return 1; else { z = c(x - 1, y - 1) + c(x - 1, y);//上一行两个数字的和 return z; }}
2017-04-23 16:46:04 351
原创 c语言(约瑟夫环)2017.4.23
/*有n个人围成一圈,顺序排号(从1开始)。从第一个人开始报数(从1到3报数),凡报到m的人退出圈子,问最后留下的是原来第几号的那位。如 输入 10 ,最后留下4号*/#include#define N 100int main(){ int pos=-1; int i=0,j=0,n,m,count=1; int a[N]={0};
2017-04-23 16:39:22 686
原创 c语言(移动排序)2017.4.23
/*1.把一个数组最开始的若干个元素搬到数组末尾。如 输入数组[1,2,3,4,5] 输入移动数字个数为 2 输出 [3,4,5,1,2]*/#include #define SIZE 1000int * sort(int *a,int n,int m);int main(){ int i, j, count = 1; int a
2017-04-23 16:31:44 328
原创 C语言(无序一组数插入有序一组数)2017.4.23
/*题目描述在有序的整型数列中插入若干个数(数列中可以有零个元素),再插入过程中仍然有序。 特别说明:待数列最初数据个数不超过20个,后续插入的数据个数不超过10个。 输入第一行是原始数列的元素个数n,第二行是原始数列的n个整型元素值,以空格间隔。第三行是待插入元素的个数m,第四行是m个待插入元素值,以空格间隔。输出每次插入结束后打印当前数组,数字用空格隔开
2017-04-23 16:20:58 1011
原创 C语言(身份证问题)2017.4.23
/*你有身份证吗?但无论如何您一定有身份证号码。从身份证号码上可以得到每个人的具体个人信息。身份证号码有18位,其中前17位包含特殊的特殊含义: 前6位代表你来自的区域,然后8位代表你的生日。其他4位代表什么?你可以百度一下。 以下是本题中可能用到的地区的代码。在身份证号码中,可能只有33出现,0000是由其他数字取代。 这是塞缪尔的身份证号码331004198910120036你能告
2017-04-23 15:41:39 3120
原创 C语言基础部分
一、 如何把自己的函数加进去①无返回值#includevoid jolly(void);int main(void){jolly(); return 0;}void jolly(void) //这里没有‘;’{printf("forhe's a jolly goof fellow\n");}/*这里main是主函数,先执行main(),再
2017-04-13 20:40:10 3145
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人