编写程序,实现两个集合的交运算(用C语言)1、已知两个整数集合中的数据以递增次序分别存放在数组A,B中,编写程序实现两个集合的交运算(即取两个集合相同的数据元素),并把得到的交
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/17 23:02:52
![编写程序,实现两个集合的交运算(用C语言)1、已知两个整数集合中的数据以递增次序分别存放在数组A,B中,编写程序实现两个集合的交运算(即取两个集合相同的数据元素),并把得到的交](/uploads/image/z/2531045-29-5.jpg?t=%E7%BC%96%E5%86%99%E7%A8%8B%E5%BA%8F%2C%E5%AE%9E%E7%8E%B0%E4%B8%A4%E4%B8%AA%E9%9B%86%E5%90%88%E7%9A%84%E4%BA%A4%E8%BF%90%E7%AE%97%EF%BC%88%E7%94%A8C%E8%AF%AD%E8%A8%80%EF%BC%891%E3%80%81%E5%B7%B2%E7%9F%A5%E4%B8%A4%E4%B8%AA%E6%95%B4%E6%95%B0%E9%9B%86%E5%90%88%E4%B8%AD%E7%9A%84%E6%95%B0%E6%8D%AE%E4%BB%A5%E9%80%92%E5%A2%9E%E6%AC%A1%E5%BA%8F%E5%88%86%E5%88%AB%E5%AD%98%E6%94%BE%E5%9C%A8%E6%95%B0%E7%BB%84A%2CB%E4%B8%AD%2C%E7%BC%96%E5%86%99%E7%A8%8B%E5%BA%8F%E5%AE%9E%E7%8E%B0%E4%B8%A4%E4%B8%AA%E9%9B%86%E5%90%88%E7%9A%84%E4%BA%A4%E8%BF%90%E7%AE%97%EF%BC%88%E5%8D%B3%E5%8F%96%E4%B8%A4%E4%B8%AA%E9%9B%86%E5%90%88%E7%9B%B8%E5%90%8C%E7%9A%84%E6%95%B0%E6%8D%AE%E5%85%83%E7%B4%A0%EF%BC%89%2C%E5%B9%B6%E6%8A%8A%E5%BE%97%E5%88%B0%E7%9A%84%E4%BA%A4)
编写程序,实现两个集合的交运算(用C语言)1、已知两个整数集合中的数据以递增次序分别存放在数组A,B中,编写程序实现两个集合的交运算(即取两个集合相同的数据元素),并把得到的交
编写程序,实现两个集合的交运算(用C语言)
1、已知两个整数集合中的数据以递增次序分别存放在数组A,B中,编写程序实现两个集合的交运算(即取两个集合相同的数据元素),并把得到的交集数据存放在数组A中,在程序中不允许再定义第三个数组.
2、若有一下说明和语句:int c[4][5],(*cp)[5]; cp=c;下面对c数组元素正确的引用是()
A) cp+1 B) *(cp+3) C) *(cp+1)+3 D)*(*cp+2) (我最大的困惑是c数组是一个4行5列的数组,而cp指针应该指向一个元素为5的数组,那么cp指针赋给数组c,究竟是指向二维数组的列还是指向行)
编写程序,实现两个集合的交运算(用C语言)1、已知两个整数集合中的数据以递增次序分别存放在数组A,B中,编写程序实现两个集合的交运算(即取两个集合相同的数据元素),并把得到的交
#include<stdio.h>
#include<string.h>
int jiaoji(int A[],int B[],int a,int b)
{
\x05int i,j,t;
\x05t=a;
\x05for(i=0;i<a;i++)
\x05\x05for(j=0;j<b;j++)
\x05\x05{
\x05\x05\x05if(A[i]==B[j])
\x05\x05\x05{
\x05\x05\x05\x05A[t]=B[j];
\x05\x05\x05\x05t++;
\x05\x05\x05}
\x05\x05}
\x05\x05for(i=0;i<t-a;i++)
\x05\x05{
\x05\x05 A[i]=A[a+i];
\x05\x05}
\x05\x05return t-a;
}
int main ()
{
\x05int A[50],B[50],a,b,t;
\x05printf("请输入A的元素个数:\n");
\x05scanf("%d",&a);
\x05printf("请输入A的元素:\n");
\x05for(int i=0;i<a;i++)
\x05\x05scanf("%d",&A[i]);
\x05printf("请输入B的元素个数:\n");
\x05scanf("%d",&b);
\x05printf("请输入B的元素:\n");
\x05for(int i=0;i<b;i++)
\x05\x05scanf("%d",&B[i]);
\x05t=jiaoji(A,B,a,b);
\x05for(int i=0;i<t;i++)
\x05\x05printf("%d ",A[i]);
return 0;
}