-
22-07-2016, 02:35 PM #11Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Bạn muốn nó như thế nào ?
Tôi biên dịch trực tiếp và chạy như hình chụp trên - chưa đọc code.
-
22-07-2016, 02:50 PM #12Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi CoViet-Plus005
-
22-07-2016, 05:28 PM #13Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Tôi đâu nói giúp bạn ?
Thôi cũng được, lấy reply #2 làm bài sửa cho bạn, tôi giảng đến khi bạn hiểu.
Bạn viết ở dòng 7
Mã:void cauABE(int a[],int b[],int m, int n){...}
cauABE(a,b,m,n);
giá trị m, n không đổi vẫn là 0 - thì các lần gọi khác tất nhiên bị sai. Dùng con trỏ *m hoặc tham chiếu &m để lấy kết quả trả về
Còn nữa
Mã:int KiemTra (int a[],int m, int x){ int i; for(i=0; i<m;i++) if(a[i] == x) return 1; else return 0;}
Hãy tự sửa 2 lỗi trên rồi bàn tiếp.
Tôi đã sửa nhưng có đặt pwd khi xong tôi giao mật mã để mở file đính kèm
-
24-07-2016, 07:26 PM #14Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Mã:int KiemTra (int a[],int m, int x) { int i; for(i=0; i<m;i++) { if(a[i] == x) return 1; else return 0; } }
- - - Nội dung đã được cập nhật ngày 23-07-2016 lúc 12:37 AM - - -
Mã:#include<stdio.h> #include<stdlib.h> #include<conio.h> void cauABE(int a[],int b[],int m, int n) { int i,j; FILE *f; f=fopen("number5.in.txt","r+"); FILE *g; g=fopen("number5.out.txt","w+"); fscanf(f,"%d",&n); printf("so phan tu mang A %d ",n); fscanf(f,"%d",&m); printf("so phan tu mang B %d ",m); for (i=0;i<n;i++) fscanf(f,"%d",&a[i]); for (j=0;j<m;j++) fscanf(f,"%d",&b[j]); for (i=0;i<n;i++) printf("Hoi cua 2 mang : %d ",a[i]); for (j=0;j<m;j++) printf("%d ",b[j]); for (i=0;i<n;i++) fprintf(g,"%d ",a[i]); fclose(f); fclose(g); } int KiemTra (int a[],int *m, int x) { int i; for(i=0; i<*m; i++) if(a[i] == x) return 1; return 0; } void cauc(int a[],int b[], int *m,int *n) { int i=0; printf("Giao cua 2 mang : "); for(i=0;i<*n;i++) { if(KiemTra(a,m,b[i])==1) printf("%d",b[i]); } } void Caud (int a[], int b[], int *m, int *n) { int i; printf("Cac phan tu co trong b ma khong co trong a: "); for( i=0; i<*n; i++) { if(KiemTra(a,m,b[i])==0) printf("%d",b[i]); } printf(" Cac phan tu co trong a ma khong co trong b: "); for( i=0; i<*n; i++) { if(KiemTra(a,m,b[i])==0) printf("%d",a[i]); } } int main(int argc, char *argv[]) { int a[50],b[50]; int n,m; int i,j; cauABE(a,b,m,n); printf(" "); cauc(a,b,&m,&n); printf(" "); Caud(a,b,&m,&n); return 0; }
-
24-07-2016, 07:26 PM #15Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Sai vẫn sai, hãy sửa theo yêu cầu ở reply #13
Viết có chú thích, còn viết như máy thì sao khá lên được.
Hàm :
int KiemTra (int a[],int m, int x){
...
}
nói theo ngôn ngữ tự nhiên hoặc toán học là sao, lý do ?
Ngọc Bích xanh bản chất thuộc dòng đá đá hoa (jade). Và cẩm thạch là tên gọi chung của ngọc bích. Vì thực chất chúng thuộc dòng đá đa khoáng được hình thành từ chất Silicat dưới dạng dioxy. Ngọc bích...
Chia sẻ Vòng tay ngọc bích xanh là...