
C程序设计
ouyangenping
这个作者很懒,什么都没留下…
展开
-
loccheck.c -- 查看变量被储存在何处
/* loccheck.c -- 查看变量被储存在何处 */#include void mikado(原创 2017-05-03 10:50:08 · 374 阅读 · 0 评论 -
随机打乱数组排序
/*随机打乱数组排序*/#include <stdio.h>#include <time.h>#include <stdlib.h>#define N 10int main(){ srand((unsigned)time(NULL)); int a[N] ; int i, j, temp; for(i = 0; i...原创 2018-04-24 09:26:04 · 1065 阅读 · 0 评论 -
装箱问题POJ1017 program2.4.cpp
总时间限制: 1000ms 内存限制: 65536kB描述一个工厂制造的产品形状都是长方体,它们的高度都是h,长和宽都相等,一共有六个型号,他们的长宽分别为1*1, 2*2, 3*3, 4*4, 5*5, 6*6。这些产品通常使用一个 6*6*h 的长方体包裹包装然后邮寄给客户。因为邮费很贵,所以工厂要想方设法的减小每个订单运送时的包裹数量。他们很需要有一个好的程序帮他们解决这个问题从转载 2017-12-19 15:30:47 · 377 阅读 · 0 评论 -
数字三角形POJ1163 program7.1.4.cpp
1163:The Triangle总时间限制: 1000ms 内存限制: 65536kB描述73 88 1 02 7 4 44 5 2 6 5(Figure 1)Figure 1 shows a number triangle. Write a program that calculates t转载 2017-12-19 10:24:51 · 240 阅读 · 0 评论 -
透彻分析C/C++中memset函数
在C语言中,经常需要对内存进行操作,里面涉及很多函数,但是memset函数的使用有一点需要大家格外注意,这也是我在做项目时遇到过的一个问题,调试了很久才找出来错误。 函数原型是:void *memset(void *s, int ch, size_t n); 函数功能是:将s所指向的某一块内存中的前n个字节的内容全部设置为ch指定的ASCII值, 第一个值为指定的内转载 2017-11-09 15:49:01 · 976 阅读 · 0 评论 -
C语言几种排序法
/*C语言中几种排序法*/#include #include #include #include /* 创建数组 */void makeArray( int *p, int len ){ int i; srand( (unsigned) time( NULL ) ); for ( i = 0; i < len; i++ ) { p[i] = rand() % 100 + 1; }}/* 交换两个数转载 2017-12-13 16:26:31 · 949 阅读 · 0 评论 -
2746:约瑟夫问题
总时间限制: 1000ms 内存限制: 65536kB描述约瑟夫问题:有n只猴子,按顺时针方向围成一圈选大王(编号从1到n),从第1号开始报数,一直数到m,数到m的猴子退出圈外,剩下的猴子再接着从1开始报数。就这样,直到圈内只剩下一只猴子时,这个猴子就是猴王,编程求输入n,m后,输出最后猴王的编号。输入每行是用空格分开的两个整数,第一个是 n, 第二个是 m ( 0转载 2017-12-20 20:55:46 · 422 阅读 · 0 评论 -
C语言:数字菱形图案
//C语言:数字菱形图案#include #include #include void printspace(int,int);void printnumber(int,int); int main(void){ int n,row,col; printf("Please input a numb原创 2017-04-27 16:26:39 · 8302 阅读 · 0 评论 -
binary.c -- 以二进制形式打印十进制整数
// binary.c -- 以二进制形式打印十进制整数#include void to_binary(unsigned long n); int main(void){ unsigned long number; printf("Enter an integer (q to quit):\n"); while(sc原创 2017-04-27 16:12:23 · 578 阅读 · 0 评论 -
factor.c -- 使用循环和递归计算阶乘
/* factor.c -- 使用循环和递归计算阶乘 */#include long fact(int n);long rfact(int n); int main(void){ int num; printf("This program calculates factorials.\n"); pr原创 2017-04-27 15:42:37 · 938 阅读 · 0 评论 -
猜神童年龄
猜神童年龄题目内容:美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在1935~1936年应邀来中国清华大学讲学。一次,他参加某个重要会议,年轻的脸孔引人注目。于是有人询问他的年龄,他回答说:“我年龄的立方是一个4位数。我年龄的4次方是一个6位数。这10个数字正好包含了从0到9这10个数字,每个都恰好出现1次。”请你编程算出他当时到底有多年轻。原创 2017-05-06 11:45:01 · 6721 阅读 · 0 评论 -
swap.c -- 使用指针解决交换函数的问题
/* swap.c -- 使用指针解决交换函数的问题 */#include void insterchange(int *, int *); int main(void){ int x = 5, y = 10; printf("Originally x = %d and y = %d. \n", x, y);原创 2017-05-03 15:02:53 · 543 阅读 · 0 评论 -
寻找鞍点
题目内容:请编程找出一个M*N矩阵中的鞍点,即该位置上的元素是该行上的最大值,是该列上的最小值。如果矩阵中没有鞍点,则输出“No saddle point!”已知函数原型:void FindSaddlePoint(int a[][N], int m, int n);在该函数中输出有无鞍点的信息。程序运行结果示例1:Input m,n:3,3↙Input matrix:1 2 3↙4 5 6↙7 8...原创 2018-05-07 15:32:02 · 3973 阅读 · 0 评论