Algorithms
takikoyx
没做成IT女民工~~~
展开
-
链表排序
<br />==========================<br /> 功能:选择排序(由小到大)<br /> 返回:指向链表表头的指针<br />==========================<br />*/<br /> <br />/*<br /> 选择排序的基本思想就是反复从还未排好序的那些节点中,<br /> 选出键值(就是用它排序的字段,我们取学号num为键值)最小的节点,<br /> 依次重新组合成一个链表。<br /> <br /> 我认为写链表这类程序,关键是理解:<br />转载 2010-11-29 14:02:00 · 1040 阅读 · 0 评论 -
使用ifstream和getline读取文件内容[c++]
<br /><br />假设有一个叫data.txt的文件, 它包含以下内容:<br /><br /><br />Fry: One Jillion dollars.<br />[Everyone gasps.]<br />Auctioneer: Sir, that's not a number.<br />数据读取,测试。<br /><br />以下就是基于 data.txt 的数据读取操作:<br /><br /><br />#include <iostream><br />#include <fstre转载 2010-11-29 13:58:00 · 596 阅读 · 0 评论 -
文件的读取
<br />#include <cstdlib>#include <iostream>#include <fstream>#include <string>#define FILE "studata.txt"using namespace std;typedef struct student //定义结构体,包括学号,姓名,性别,语文成绩,英语成绩,数学成绩,和指向下一个节点的指针 { int stunum; int chn原创 2010-11-29 16:54:00 · 393 阅读 · 0 评论 -
算日期
题目:输入某年某月某日,判断这一天是这一年的第几天?1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。#include int TotalDays( int Year, int Month, int Day ){ int * point, MonthDays[] = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; //记录12个月每个月的总天数; int To原创 2010-11-12 13:18:00 · 372 阅读 · 0 评论 -
。。。
<br />#include <iostream><br />#include <ctype.h><br /> <br />using namespace std;<br />//#include "class_a.h"<br />int main(int argc, char *argv[])<br />{<br /> string line;<br /> int year;<br /> <br /> while( 1 )<br /> {<br />转载 2010-11-13 16:18:00 · 263 阅读 · 0 评论 -
如何判断一个数是完全平方数
bool isSqr(int n){ int a = (int)(sqrt(n) + 0.5); //四舍五入求整,又学到一招 return a * a == n;}bool isSqr(int n) { int a = (int)(sqrt(n) + 0.0001); return a * a == n; } bool isSqr(int n) { int a = (int)sqrt(n * 1.0); if(a*a == n || (a+1)*(a+1)转载 2010-11-11 13:51:00 · 16663 阅读 · 3 评论 -
九九乘法表
//table.h#ifndef _TABLE_H_#define _TABLE_H_#include void showTable(int n);int Inputn();#endif//table.cpp#include "table.h"using namespace std;void showTable(int n){ int a[n], i, j; for(i = 0; i cout.setf(ios::left); //设置对齐方式为left原创 2010-11-22 10:08:00 · 519 阅读 · 0 评论 -
全局变量(多个源文件)
//sortnum.h#ifndef _SORTNUM_H_ #define _SORTNUM_H_#include using namespace std;extern int ncount; //在头文件中对全局变量做说明void sortnum(double *p1, double *p2);#endif//sortnum.cpp#include "sortnum.h"int ncount = 0; //对全局变量进行初始化,但不知为什么要放在这个cp原创 2010-11-25 11:15:00 · 821 阅读 · 0 评论 -
静态变量(多个源文件)
可以和全局变量(多个源文件)做个对比//sortnum.h#ifndef _SORTNUM_H_ #define _SORTNUM_H_#include using namespace std;int sortnum(double *p1, double *p2);#endif//sortnum.cpp#include "sortnum.h"int sortnum(double *p1, double *p2){ static int ncount =原创 2010-11-25 11:23:00 · 591 阅读 · 0 评论