C++程序设计教程 第3版——习题十四1-4


一、题目

请添加图片描述

二、代码和文件

1.代码

代码如下:

1.#include<iostream>
#include<fstream>
#include<cstdlib>
#include<iomanip>
using namespace std;
int main()
{
	fstream outf("mul_table.txt",ios::out);
	if(!outf)
	{
		cout<<"Can not open file"<<endl;
		exit(2);
	}
	int a[9]={1,2,3,4,5,6,7,8,9},i=0,j=0;
	outf<<setw(4)<<' ';
	for(i=0;i<9;i++)
		outf<<setw(4)<<a[i];
	for(i=0;i<9;i++)
	{
		outf<<endl;
		for(j=0;j<9;j++)
		{
			if(j==0) outf<<setw(4)<<i+1;
			outf<<setw(4)<<a[i]*a[j];
		}
	}
	outf.close();
	return 0;
}
2.#include<iostream>
#include<fstream>
#include<cstdlib>
using namespace std;
int main()
{
	int a[100],i,n,s=0;
	fstream in,out;
	in.open("data.txt",ios::in);
	if(!in)
	{
		cout<<"Can not open source.txt!"<<endl;
		exit(1);
	}
	out.open("target.txt",ios::out);
	if(!out)
	{
		cout<<"Can not open target.txt!"<<endl;
		exit(2);
	}
	i=0;
	while(in>>a[i]) i++;
	n=i;
	for(i=0;i<n;i++)
	{
		if(i%5==0) out<<'\n';
		out<<a[i]<<'\t';
		s=s+a[i];
	}
	out<<'\n'<<n<<'\t'<<s/i<<endl;
	in.close();
	out.close();
	return 0;
}

2.文件

文件:

1.mul_table:
       1   2   3   4   5   6   7   8   9
   1   1   2   3   4   5   6   7   8   9
   2   2   4   6   8  10  12  14  16  18
   3   3   6   9  12  15  18  21  24  27
   4   4   8  12  16  20  24  28  32  36
   5   5  10  15  20  25  30  35  40  45
   6   6  12  18  24  30  36  42  48  54
   7   7  14  21  28  35  42  49  56  63
   8   8  16  24  32  40  48  56  64  72
   9   9  18  27  36  45  54  63  72  81
2.data:
1 2 3 4 5 6 7 8 9 10
target:

1	2	3	4	5	
6	7	8	9	10	
10	5

总结

如有帮助,还望点赞

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值