//Tao mang co n phan tu
//Kiem tra trong mang co phan tu le hay khong
//Neu co, tim phan tu le lon nhat
//Xoa cac phan tu trung nhau trong mang
#include<stdio.h>
#define MAX 100
main()
{
int A[MAX], n, i, j, k, maxle;
char kt;
//nhap mang
printf("Nhap so phan tu cua mang: ");
scanf("%d",&n);
for(i=0; i<n; i++)
{
printf("\nA[%d] = ",i);
scanf("%d",&A[i]);
}
//xuat mang ra man hinh
printf("Mang vua nhap: ");
for(i=0; i<n; i++)
printf("%d\t", A[i]);
//kiem tra trong mang co phan tu le hay khong
kt = 0;
for(i=0; i<n; i++)
{
if(A[i]%2)
{
kt = 1;
maxle = A[i];
break;
}
}
if(kt == 0)
printf("\nTrong mang vua nhap khong chua phan tu le");
else
{
printf("\nTrong mang vua nhap co chua phan tu le");
//tim phan tu le lon nhat
for(i=0; i<n; i++)
{
if(A[i]%2 && A[i]>maxle)
maxle = A[i];
}
printf("\nPhan tu le lon nhat: %d",maxle);
}
//xoa cac phan tu trung nhau trong mang
i = 0;
while(i<n-1)
{
for(j=i+1; j<n; j++)
{
if(A[j]==A[i])
{
//xoa phan tu A[j]
for(k=j; k<n; k++)
{
A[k] = A[k+1];
}
//giam so luong phan tu cua mang
n--;
}
}
i++;
}
//in mang sau khi xoa cac phan tu trung nhau
printf("\nMang sau khi xoa cac phan tu trung nhau: ");
for(i=0; i<n; i++)
printf("%d\t", A[i]);
}
Tags:
lập trình c
