-
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 ?
Với sự đa dạng và phong phú về mẫu mã và giá cả, choxeonline.vn hứa hẹn sẽ là địa chỉ tin cậy cho những ai đang tìm kiếm chiếc xe ô tô ưng ý. Từ những mẫu xe hạng sang đến những chiếc xe gia đình...
Khám Phá Đa Dạng Sản Phẩm Xe Ô Tô...