已知一个非纯集合B,试构造一个纯集合A,使得A中只包含B中所有值各不相同的数据元素。 如:B={1,2,3,2,3,5,6,7} 得到的A={1,2,3,5,6,7}。用c语言实现并写出代码
时间: 2023-03-16 11:44:02 浏览: 221
matlab-.rar_matlab B 样条_反求_反求控制点_控制点 matlab_插补曲线
5星 · 资源好评率100%
用C语言实现,代码如下:#include<stdio.h>
#include<stdlib.h>int main()
{
int b[]={1,2,3,2,3,5,6,7}; //定义非纯集合B
int a[8]; //定义纯集合A
int i, j, k=0;
for(i=0;i<8;i++)
{
int flag=1;
for(j=0;j<k;j++)
{
if(b[i]==a[j])
{
flag=0;
break;
}
}
if(flag)
{
a[k]=b[i]; //将B中每个值各不相同的数据元素放入A中
k++;
}
}
for(i=0;i<k;i++)
{
printf("A[%d]: %d\n",i,a[i]);
}
return 0;
}
阅读全文