Code sắp xếp trong mảng và code trộn mảng không ra kết quả

chào mọi người!
mọi người có thể xem giúp mình?
phần Sapxep1 tra sai kết quả!
phần Tron không xuất kết quả ra!]

#include <stdio.h>

void Nhap1(int a[100],int n)
{
    int i;
    for(i=0;i<n;i++)
    {
        printf("nhap phan tu thu %d :",i);
        scanf("%d",&a[i]);
    }
}
void Nhap2(int b[100],int m)
{
    int j;
    for(j=0;j<m;j++)
    {
        printf("nhap phan tu thu %d :",j);
        scanf("%d",&b[j]);
    }
}
void Xuat1(int a[100],int n)
{
    int i;
    for(i=0;i<n;i++)
        printf("%d",a[i]);
}
void Xuat2(int b[100],int m)
{
    int j;
    for(j=0;j<m;j++)
        printf("%d",b[j]);
}
void Sapxep1(int a[],int n)
{
    int i,k;
    for(i=0;i<n;i++)
    {
        for(k=i+1;k<n-1;k++)
        {
            int tam;
             if(a[i]>a[k])
            {
                a[i]=tam;
                a[i]=a[k];
                a[k]=tam;
            }
        }
    }
    printf("\nmang sau khi sap xep la:");
     for(k=0;k<n;k++)
        printf("%d",a[k]);

}
void Tron(int c[200],int a[],int b[],int m,int n)
{
	int i,j,z;
	for(i=0;i<n;i++)
	{
		c[z]=a[i];
		z++;
	}
		for(j=0;j<m;j++)
	{
		c[z]=b[j];
		z++;
	}

	printf("%d",c[z]);
}
int main()
{
    int b[100],n,m,c[200];
    int a[100];
    printf("nhap so phan tu cua day 1:\n");
    scanf("%d",&n);
    Nhap1(a,n);
    printf("nhap so phan tu cua day 2:\n");
    scanf("%d",&m);
    Nhap2(b,m);
    printf("\nday 1 vua nhap la:\n");
    Xuat1(a,n);
    printf("\nday 2 vua nhap la:\n");
    Xuat2(b,m);
    Sapxep1(a,n);
    Tron(c,a,b,m,n);
    return 0;
}

tam= a[i];
a[i]=a[k];
a[k]=tam;

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?