//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