Mã:
#include <stdio.h>#include <conio.h>#include <math.h>#include <stdlib.h>int ucln(int x, int y){ int r; x=abs(x); y=abs(y); while (y!=0) { r=x%y; x=y; y=r; } return x;} int uc_mang(int *arr, int size){ int i,uc; if (size==1) return abs(arr[0]); uc=ucln(arr[0],arr[1]); for (i=1; i<size/2; i++) uc=ucln(uc,ucln(arr[2*i],arr[2*i+1])); if (size%2==1) uc=ucln(uc,arr[size-1]); return uc;} void dem_so_chan(int **arr,int m, int n){ int i,j, dem; for (j=0; j<n; j++) { dem=0; for (i=0; i<m; i++) if (arr[i][j]%2==0) dem++; printf("
Cot %d. So cac so chan =%d",j+1,dem); }} void search(int **arr,int m, int n, int x){ int i,j, ktra=0; for (i=0; i<m; i++) for (j=0; j<n; j++) if (arr[i][j]==x) ktra=printf("
Tim thay: Hang %d. Cot %d: a[%d][%d]=%d",i+1,j+1,i+1,j+1,x); if (ktra==0) printf("
Ko tim thay %d",x);}void main(){ int **a, m,n; int i,j,x; printf("Nhap so dong ma tran m="); scanf("%d",&m); printf("
Nhap so cot ma tran n="); scanf("%d",&n); //Cap phat a=(int**)malloc(m*sizeof(int*)); for (i=0; i<m;i++) a[i]=(int*)malloc(n*sizeof(int)); //Nhap ma tran for (i=0; i<m; i++) { printf("
Hang %d:
",i+1); for (j=0; j<n; j++) { printf("
a[%d][%d]=",i+1,j+1); scanf("%d",&a[i][j]); } printf("
"); } // In ma tran for (i=0; i<m; i++) { for (j=0; j<n; j++) printf(" %4d",a[i][j]); printf("
"); } // Tim UCLN cac hang for (i=0; i<m; i++) printf("
Hang %d: UCLN=%d",i+1,uc_mang(a[i],n)); // So ca so chan tren moi cot dem_so_chan(a,m,n); // Tim x trong ma tran printf("
Nhap so muon tim kem:"); scanf("%d",&x); search(a,m,n,x); getch();}
Mỗi liệu pháp tại Queen Spa là một hành trình chiều chuộng bản thân, giúp bạn tìm lại sức sống và năng lượng mới. Không gian của Queen Spa được thiết kế sao cho tối ưu hóa sự thoải mái và thư giãn...
Sống Đẹp và Khỏe Mạnh với Queen...