for循环是一种更为简便的循环结构,它结合了初始化条件、循环条件和自增/自减三个部分,适用于已知循环次数的场景。
while循环是一种更加灵活的循环结构,它只涉及循环条件,适用于不知道循环次数的场景。
如果要处理大量数据,建议使用for循环或者while循环,并且循环里面的语句尽量简单,以避免浪费资源。
数据传输率是指单位时间内传输的信息量,可用比特率和波特率来表示。⑴比特率:比特率是指每秒传输的二进制位数,用bps(bit/s)表示。⑵波特率:波特率是指每秒传输的符号数,若每个符号所含的信息量为1比特,则波特率等于比特率。在计算机中,一个符号的含义为高低电平,它们分别代表逻辑“1”和逻辑“0”,所以每个符号所含的信息量刚好为1比特,因此在计算机通信中,常将比特率称为波特率,即:1波特(B)= 1比特(bit)= 1位/秒(1bps) 例如:电传打字机最快传输率为每秒10个字符/秒,每个字符包含11个二进制位,则数据传输率为:10Baud。11位/字符×10个字符/秒=110位/秒=110bps。计算机中常用的波特率是:110、300、600、1200、2400、4800、9600、19200、28800、33600,目前最高可达56Kbps.
用stl吧。c++代码:
#include <iostream>#include <fstream>
#include <list>
using namespace std
int main(int argc, _TCHAR* argv[])
{
ifstream file("D:\\1.txt")
// 读取所有数据
list<double> data
while(!file.eof())
{
double v
file>>v
if(v < 0)
data.push_back(v)
}
// 排序
data.sort()
system("pause")
return 0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)