指出六楼的错误:
#include<stdio.h>
#include<stdlib.h>
int main()
{
void jj(int a[4],int b[4],int c[4]);//如果函数是在main函数后定义的,要先声明再使用
int a[4],b[4],c[4];
int i,j;
for(i=0;i<4;i++) //用来初始化数组c的,定义后初始化可以避免错误
c[i]=0;
printf("Enter a array:\n");
for(i=0;i<4;i++)
scanf("%d",&a[i]);
printf("\n");
printf("Enter a array:\n");
for(j=0;j<4;j++)
scanf("%d",&b[j]);
jj(a,b,c); //调用函数,把a,b数组中相同的存在数组c中,字母啊a,b,c都表示首地址
for(i=0;i<4;i++) //输出,如果不为0,就是焦急元素
printf("%4d",c[i]);
system("pause");
}
void jj(int a[4],int b[4],int c[])
{
int i,j,k=0;
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
if(a[i]==b[j])
c[k++]=b[j];
}
}
#include<stdio.h>
#include<stdlib.h>
int main()
{
void jj(int a[4],int b[4],int c[4]);//如果函数是在main函数后定义的,要先声明再使用
int a[4],b[4],c[4];
int i,j;
for(i=0;i<4;i++) //用来初始化数组c的,定义后初始化可以避免错误
c[i]=0;
printf("Enter a array:\n");
for(i=0;i<4;i++)
scanf("%d",&a[i]);
printf("\n");
printf("Enter a array:\n");
for(j=0;j<4;j++)
scanf("%d",&b[j]);
jj(a,b,c); //调用函数,把a,b数组中相同的存在数组c中,字母啊a,b,c都表示首地址
for(i=0;i<4;i++) //输出,如果不为0,就是焦急元素
printf("%4d",c[i]);
system("pause");
}
void jj(int a[4],int b[4],int c[])
{
int i,j,k=0;
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
if(a[i]==b[j])
c[k++]=b[j];
}
}