加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

C语言实现输出两个数组相同元素及个数

(2014-04-12 16:26:30)
标签:

it

分类: C语言

一,比较两个数组,并输出

#include                                            
int search(int *apt,int n,int key)                           
                                                           
  int *p;                                                   
  for(p=apt;p
  if(*p==key)                                               
  return p-apt;                                             
  return -1;                                                
                                                           
                                                             
int b[]={90,80,70,60,50,40,772,294,1065,184};                
                                                             
int a[]={90,80,70,60,50,40,30,20,10,9,8,7,6,5,42,40,50,1,2,3};
                                                             
main()                                                       
                                                           
  int i;                                                    
  int c[sizeof(b)/sizeof(b[0])];                            
  int q=0;                                              
  int d;                                                    
  printf("The elements of array a is:\n");   
  for(i=0;i
                                                         
  printf(" %d",a[i]);                                      
                                                         
  printf("\n");                                             
  printf("The elements of array b is:");                    
  for(i=0;i
                                                         
  printf(" %d",b[i]);                                      
                                                         
  printf("\n");  
  for(i=0;i
                                                         
  int key;                                                 
  key=b[i];                                               
                                                             
  d=search(a,sizeof(a)/sizeof(a[0]),key);                  
  if(d>-1)                                                 
                                                         
   c[q]=key;                             
   q=q+1;                                                 
                                                         
                                                         
  printf("The number is:\n",q);                             
  for(i=0;i
  printf(" %d",c[i]);      
 
  getchar();
  return 0;      
                
                                                             

                

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有