qingcheng奕  

2011年4月25日

摘要: (软件工程大作业,都是自己一个人做的,体会颇多,各种基础知识的学习,还是在应用的时候学的最有效啊!有了问题不要放过,要解决,要学会,下次就好了。这篇文章摘自他人)printf( )的格式字符: ① d格式符 用来输出十进制整数 %d 按整型数据的实际长度输出 %md 使输出长度为m,如果数据长度小于m,则左补空格,如果大于m,则输出实际长度 %ld 输出长整型数据 ② o格式符 以八进制形式输出整数 ③ x格式符 以十六进制形式输出整数 ④ u格式符 用来输出unsigned型数据,以十进制形式输出 ⑤ c格式符 用来输出一个字符 ⑥ s格式符 输出一个字符串 %s 输出实际长度字符串 %ms 阅读全文
posted @ 2011-04-25 21:23 qingcheng奕 阅读(561) 评论(0) 推荐(0)
 
摘要: 今天写软件工程大作业,调了半天的bug,原来是对memset函数认识不到位造成的。 int max[teachRelationNum];memset(max,0,sizeof(max));注意啊,可以使用sizeof(max),也可以使用 sizeof(int)*teachRelationNum,不可以直接使用 teachRelationNum,来初始化!一般情况下,可以这样使用:memset(max,0,sizeof(max));memset(max,-1,sizeof(max));memset(max,'a',sizeof(max));而不能够赋初值为100之类的,要想赋初 阅读全文
posted @ 2011-04-25 21:17 qingcheng奕 阅读(828) 评论(0) 推荐(1)
 
摘要: //使用快排的思想,查找第几小的元素#include<iostream>using namespace std;int arr[10]={5,3,1,6,8,4,9,90,2,10};int Partition(int m,int p) //划分集合 arr[m:p-1],返回arr[m]所在位置的下标{int i,j;int flag=arr[m];//在这个函数中,不是使用的中间元素作为标志元素 也不是随机生成的 就是默认的使用传进来数组的第一个元素 i=m;j=p-1;while(1){while(arr[i]<=flag && i<p-1 ) / 阅读全文
posted @ 2011-04-25 18:45 qingcheng奕 阅读(656) 评论(1) 推荐(0)