第三周 项目五-数组做数据成员(四)文件操作-指针
来源:互联网 发布:nba2k15乔丹数据 编辑:程序博客网 时间:2024/06/01 10:21
/* * Copyright (c) 2015, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:冷基栋 * 完成日期:2015年 3 月 21 日 * 版 本 号:v1.0*/
代码
#include <iostream>#include <cstdlib>#include <fstream>using namespace std;const int N=500;class Salary{private: double *salarys; int number;public: void read_salarys(); void write_salarys(); void add_salarys(int); void sort_salarys(); void show_salarys();};void Salary::read_salarys(){ int x=0,i=0; ifstream infile("salary.txt",ios::in); if(!infile) //测试是否成功打开 { cerr<<"open error!"<<endl; exit(1); }salarys=new double[1000]; while (infile>>salarys[i]) { i++; } number=i; infile.close();}void Salary::write_salarys(){ int i; ofstream outfile("sort.txt",ios::out); if(!outfile) //测试是否成功打开 { cerr<<"open error!"<<endl; exit(1); } for(i=0; i<number; ++i) { outfile<<salarys[i]<<endl; } outfile.close();}void Salary::add_salarys(int a){ for (int i=0; i<number; i++) { salarys[i]+=a; }}void Salary::sort_salarys(){ int a; for (int i=0; i<number-1; i++) for (int j=0; j<number-1; j++) { if(salarys[j]>salarys[j+1]) { a=salarys[i]; salarys[i]=salarys[i+1]; salarys[i+1]=a; } }}void Salary::show_salarys(){ for (int i=0; i<number; i++) cout<<salarys[i]<<endl;}int main(){ Salary s; s.read_salarys(); s.add_salarys(666); s.sort_salarys(); s.write_salarys(); s.show_salarys();}
运行结果:
知识点总结:
infile>>数组
学习心得:
好好学习 天天向上
1 0
- 第三周 项目五-数组做数据成员(四)文件操作-指针
- 第三周 项目五-数组做数据成员(五)文件操作-多文件方式
- 第三周 项目五-数组做数据成员(三)文件操作-数组
- 第三周项目五 指针做数据成员(工资)
- 第三周 项目五-数组做数据成员(一)
- 第三周 项目五-数组做数据成员(二)
- 第三周项目五 数组做数据成员(文件读取+多文件)
- 第三周项目五(4):数组做数据成员(3的多文件方式组织)
- 第三周项目五 数组作数据成员(含指针、读入、读出文件)
- 第三周项目五 数组做数据成员
- 2015年第三周项目五:数组做数据成员
- 第三周项目五——数组做数据成员(3)(4)
- 第三周项目五(1):数组做数据成员(输入工资)
- 第三周项目五(2):数组做数据成员(输入工资和员工人数)
- 第三周项目五—数组做数据成员(2)
- 2015年第三周项目五:数组做数据成员(1)
- 2015年第三周项目五:数组做数据成员(2)
- 2015年第三周项目五:数组做数据成员(3)
- Pascal's Triangle
- 使用SVG画猫咪
- J2EE和jap入门的一些基础知识和tomcat服务器的了解
- Java_分派_静态分派
- 8.变量的引用
- 第三周 项目五-数组做数据成员(四)文件操作-指针
- UIView的setNeedsLayout,layoutIfNeeded等方法介绍
- ios xcode 添加.pch文件方法
- java中自动装箱的变态小题目
- 三四块钱的“餐馆定制”-早已灰飞烟灭了
- 编程3
- Vlc for android 源码在Ubuntu下编译
- 《Redis设计与实现》学习笔记-集群
- 生信作业php连接mysql,再比对两条序列(1)