A U B - C (A并B减C)用C/C++编写程序1.已知A,B,C为三个递增有序的线性表,输出A∪B – C的长度(即元素个数)并且按照递增顺序输出每个元素.input.txt文件里包含A、B、C的长度和元素.2.A∪B – C也是
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/28 11:24:33
![A U B - C (A并B减C)用C/C++编写程序1.已知A,B,C为三个递增有序的线性表,输出A∪B – C的长度(即元素个数)并且按照递增顺序输出每个元素.input.txt文件里包含A、B、C的长度和元素.2.A∪B – C也是](/uploads/image/z/3693073-49-3.jpg?t=A+U+B+-+C+%28A%E5%B9%B6B%E5%87%8FC%29%E7%94%A8C%2FC%2B%2B%E7%BC%96%E5%86%99%E7%A8%8B%E5%BA%8F1.%E5%B7%B2%E7%9F%A5A%2CB%2CC%E4%B8%BA%E4%B8%89%E4%B8%AA%E9%80%92%E5%A2%9E%E6%9C%89%E5%BA%8F%E7%9A%84%E7%BA%BF%E6%80%A7%E8%A1%A8%2C%E8%BE%93%E5%87%BAA%E2%88%AAB+%E2%80%93+C%E7%9A%84%E9%95%BF%E5%BA%A6%EF%BC%88%E5%8D%B3%E5%85%83%E7%B4%A0%E4%B8%AA%E6%95%B0%EF%BC%89%E5%B9%B6%E4%B8%94%E6%8C%89%E7%85%A7%E9%80%92%E5%A2%9E%E9%A1%BA%E5%BA%8F%E8%BE%93%E5%87%BA%E6%AF%8F%E4%B8%AA%E5%85%83%E7%B4%A0.input.txt%E6%96%87%E4%BB%B6%E9%87%8C%E5%8C%85%E5%90%ABA%E3%80%81B%E3%80%81C%E7%9A%84%E9%95%BF%E5%BA%A6%E5%92%8C%E5%85%83%E7%B4%A0.2.A%E2%88%AAB+%E2%80%93+C%E4%B9%9F%E6%98%AF)
A U B - C (A并B减C)用C/C++编写程序1.已知A,B,C为三个递增有序的线性表,输出A∪B – C的长度(即元素个数)并且按照递增顺序输出每个元素.input.txt文件里包含A、B、C的长度和元素.2.A∪B – C也是
A U B - C (A并B减C)用C/C++编写程序
1.已知A,B,C为三个递增有序的线性表,输出A∪B – C的长度(即元素个数)并且按照递增顺序输出每个元素.input.txt文件里包含A、B、C的长度和元素.
2.A∪B – C也是递增有序的线性表;
3.线性表用动态数组的方式来储存,先从文件中获得三个线性表的长度,再根据长度建立三个动态数组Array_a [Len_a],Array_b [Len_b],Array_c [Len_c].
4.input.txt文件中第一行分别是三个数组的长度,从第二行起是三个数组的元素.
5.此程序直接从文件input.txt中将数据读进数组中,按照一定的算法进行处理后,最后将要输出的数据直接输出到output.txt文件中.
(1)第一行输出A∪B – C的长度(即元素个数).
(2)第二行把A∪B – C的元素按顺序输出.
A U B - C (A并B减C)用C/C++编写程序1.已知A,B,C为三个递增有序的线性表,输出A∪B – C的长度(即元素个数)并且按照递增顺序输出每个元素.input.txt文件里包含A、B、C的长度和元素.2.A∪B – C也是
#include
using namespace std;
int main()
{
int Len_a,Len_b,Len_c,n;
FILE *r=fopen("input.txt","rb");
fscanf(r,"%d%d%d",&Len_a,&Len_b,&Len_c);
n=Len_a+Len_b;
int *array_a,*array_b,*array_c,*result;
array_a=new int[Len_a];
array_b=new int[Len_b];
array_c=new int[Len_c];
result=new int[Len_a+Len_b];
memset(result,0,4*(Len_a+Len_b));
{
int i;
for(i=0;i