Bài tập phần Mảng môn Kỹ thuật lập trình | Đại học Bách Khoa, Đại học Đà Nẵng

Bài tập phần Mảng môn Ki thuật lập trình | Đại học Bách Khoa, Đại học Đà Nẵng giúp sinh viên tham khảo, ôn luyện và phục vụ nhu cầu học tập của mình cụ thể là có định hướng, ôn tập, nắm vững kiến thức môn học và làm bài tốt trong những bài kiểm tra, bài tiểu luận, bài tập kết thúc học phần, từ đó học tập tốt và có kết quả cao cũng như có thể vận dụng tốt những kiến thức mình đã học

Câu 1:
#include<stdio.h>
#include<math.h>
void nhapmang(int A[], int n){
for(int i=0;i<n;i++) scanf("%d",&A[i]);
}
void xuatmang(int A[], int n){
for(int i=0;i<n;i++) printf("%5d",A[i]);
printf("\n");
}
int ktranguyento(int n){
if(n<2)
return 0;
else{
for(int i=2;i<=n/2;i++)
if(n%i==0)
return 0;
return 1;
}
}
void songuyento(int A[], int n){
printf("\nCac so nguyen to co trong mang la: \n");
for(int i=0;i<n;i++)
if (ktranguyento(A[i]))
printf("%5d", A[i]);
}
int ktrachinhphuong(int n){
if(n<1)
return 0;
int i=sqrt(n);
if(i*i==n)
return 1;
return 0;
}
void sochinhphuong(int A[], int n){
printf("\nCac so chinh phuong co trong mang la: \n");
for(int i=0;i<n;i++)
if (ktrachinhphuong(A[i]))
printf("%5d",A[i]);
}
int ktrahoanhao(int n){
int tam=0;
for(int i=1;i<n;i++){
if (n%i==0)
tam=tam+i;
}
if (tam!=0 && tam==n)
return 1;
else
return 0;
}
void sohoanhao(int A[], int n){
printf("\nCac so hoan hao co trong mang la: \n");
for(int i=0;i<n;i++)
if (ktrahoanhao(A[i]))
printf("%5d",A[i]);
}
int ktrachiahetcho5(int n){
for(int i=0;i<n;i++){
if(i%5==0)
return 1;
return 0;
}
}
void chiahetcho5(int A[], int n){
printf("\nCac so chia het cho 5 co trong mang la: \n");
for(int i=0;i<n;i++)
if (ktrachiahetcho5(A[i]))
printf("%5d",A[i]);
}
int main(){
int n;
printf("Nhap so phan tu:");
scanf("%d",&n);
int A[n];
printf("Nhap phan tu:\n");
nhapmang(A,n);
printf("Mang vua nhap:\n");
xuatmang(A,n);
songuyento(A,n);
sochinhphuong(A,n);
sohoanhao(A,n);
chiahetcho5(A,n);
}
Câu 2:
#include<stdio.h>
int main(){
int i, j, k ,l;
for(i=1;i<4;i++)
for(j=0;j<4;j++)
for(k=0;k<4;k++)
for(l=0;l<4;l++)
if((i!=j)&&(i!=k)&&(i!=l)&&(j!=k)&&(j!=l)&&(k!=l))
printf("%5d",i*1000+j*100+k*10+l);
return 0;
}
| 1/4

Preview text:

Câu 1: #include #include void nhapmang(int A[], int n){ for(int i=0;i} void xuatmang(int A[], int n){ for(int i=0;iprintf("\n"); } int ktranguyento(int n){ if(n<2) return 0; else{ for(int i=2;i<=n/2;i++) if(n%i==0) return 0; return 1; } }
void songuyento(int A[], int n){
printf("\nCac so nguyen to co trong mang la: \n");
for(int i=0;iif (ktranguyento(A[i])) printf("%5d", A[i]); } int ktrachinhphuong(int n){ if(n<1) return 0; int i=sqrt(n); if(i*i==n) return 1; return 0; }
void sochinhphuong(int A[], int n){
printf("\nCac so chinh phuong co trong mang la: \n");
for(int i=0;iif (ktrachinhphuong(A[i])) printf("%5d",A[i]); } int ktrahoanhao(int n){ int tam=0; for(int i=1;iif (n%i==0) tam=tam+i; } if (tam!=0 && tam==n) return 1; else return 0; }
void sohoanhao(int A[], int n){
printf("\nCac so hoan hao co trong mang la: \n");
for(int i=0;iif (ktrahoanhao(A[i])) printf("%5d",A[i]); } int ktrachiahetcho5(int n){ for(int i=0;iif(i%5==0) return 1; return 0; } }
void chiahetcho5(int A[], int n){
printf("\nCac so chia het cho 5 co trong mang la: \n");
for(int i=0;iif (ktrachiahetcho5(A[i])) printf("%5d",A[i]); } int main(){ int n; printf("Nhap so phan tu:"); scanf("%d",&n); int A[n]; printf("Nhap phan tu:\n"); nhapmang(A,n); printf("Mang vua nhap:\n"); xuatmang(A,n); songuyento(A,n); sochinhphuong(A,n); sohoanhao(A,n); chiahetcho5(A,n); } Câu 2: #include int main(){ int i, j, k ,l; for(i=1;i<4;i++) for(j=0;j<4;j++) for(k=0;k<4;k++) for(l=0;l<4;l++)
if((i!=j)&&(i!=k)&&(i!=l)&&(j!=k)&&(j!=l)&&(k!=l))
printf("%5d",i*1000+j*100+k*10+l); return 0; }