|
Tác giả | Thông điệp |
---|
vohuuhau ----unlimited----
Tổng số bài gửi : 790 Bình chọn : 1382 Join date : 07/01/2010 Age : 39 Đến từ : Thiên đường cỏ xanh ^_^
| Tiêu đề: Lap trinh C can Ban Tue Jun 22, 2010 9:00 pm | |
| day la file de tai ki thuat lap trinh c-vohuuhau.doc hoac - Code:
-
http://www.mediafire.com/?wmmmmynwzzz Download ve xem gop y dum nha ,down duoc thi cam on mot tieng......co nhieu bai con chua nhu y lem . - Code:
-
http://www.mediafire.com/file/wmmmmynwzzz
Được sửa bởi vohuuhau ngày Thu Mar 10, 2011 10:27 pm; sửa lần 3. |
|
| |
Admin Admin
Tổng số bài gửi : 269 Bình chọn : 424 Join date : 09/12/2009 Age : 33 Đến từ : Phố Núi
| Tiêu đề: Re: Lap trinh C can Ban Mon Jun 28, 2010 8:29 pm | |
| |
|
| |
vohuuhau ----unlimited----
Tổng số bài gửi : 790 Bình chọn : 1382 Join date : 07/01/2010 Age : 39 Đến từ : Thiên đường cỏ xanh ^_^
| Tiêu đề: Re: Lap trinh C can Ban Mon Jun 28, 2010 8:35 pm | |
| Các bài toán cơ bản và cách viết hàm - Code:
-
//hàm kiểm tra số đối xứng int ktsodx(int n) { int t=n,s=0; while(t !=0 ) { t=t%10; s = t + s*10; } return (s==n) ? 1:0; //nếu đúng trả về giá trị 1 sai trả về 0 //code bye hau bo }
KIỂM TRA SỐ HOÀN THIỆN - Code:
-
int ktsohoanthien(int n) { int s; for(int i=0;i<n;i++) if(n%i==0) s+=i; return (s==n)?1:0; //Nếu đúng trả về giá trị 1 và sai là 0 }
//code bye hau bo
Được sửa bởi vohuuhau ngày Sat Mar 12, 2011 9:05 am; sửa lần 3. |
|
| |
vohuuhau ----unlimited----
Tổng số bài gửi : 790 Bình chọn : 1382 Join date : 07/01/2010 Age : 39 Đến từ : Thiên đường cỏ xanh ^_^
| Tiêu đề: Re: Lap trinh C can Ban Wed Jun 30, 2010 8:59 pm | |
| Bài tập 35 mình đã làm sai và sửa như sau:
BÀI TẬP 35
// BT 35 // chuong trinh trinh tinh tong cac giai thua s=1+2/!2+3/!3+....+n/!n #include #include void main() { clrscr(); float i,n,tong=0,tich=1; printf(“\n chuong trinh trinh tinh tong cac giai thua s=1+2/!2+3/!3+....+n/!n”);
printf("\n Ban muon tinh tong cua bao nhieu so hang :");scanf("%f",&n); for (i=1;i<=n;i++) { tich=tich*i; tong+=i/tich; } printf("\n Tong se la: %f",tong); getch(); }
|
|
| |
Admin Admin
Tổng số bài gửi : 269 Bình chọn : 424 Join date : 09/12/2009 Age : 33 Đến từ : Phố Núi
| Tiêu đề: Re: Lap trinh C can Ban Thu Jul 01, 2010 8:48 pm | |
| Thanks pò.! khi nào hoc quân sự zậy pò.? |
|
| |
vohuuhau ----unlimited----
Tổng số bài gửi : 790 Bình chọn : 1382 Join date : 07/01/2010 Age : 39 Đến từ : Thiên đường cỏ xanh ^_^
| Tiêu đề: Re: Lap trinh C can Ban Mon Aug 02, 2010 9:58 am | |
| pò có thông báo vào mục thống báo khẩn của bò đó vào xem nha Bài tập có thể kiểm tra--> bài đổi ra số nhị phân dùng stack: - Code:
-
http://www.mediafire.com/?5qe992y75e2c2t3 MỞ rộng bài này là đổi ra cơ số tùy ý: - Code:
-
http://www.mediafire.com/?jcgykadyer3mn59
Được sửa bởi vohuuhau ngày Sat Nov 13, 2010 2:50 pm; sửa lần 1. |
|
| |
vohuuhau ----unlimited----
Tổng số bài gửi : 790 Bình chọn : 1382 Join date : 07/01/2010 Age : 39 Đến từ : Thiên đường cỏ xanh ^_^
| Tiêu đề: Re: Lap trinh C can Ban Wed Sep 29, 2010 6:11 pm | |
| baitap1: xây dựng stack và in ra stack đó - Code:
-
http://www.mediafire.com/?uwn09pzskywpl38 //baitap2 nhap vao mot chuoi va xuat chuoi do co phai la chuoi doi xung - Code:
-
http://www.mediafire.com/?crzdmcwfez7t5ud
Được sửa bởi vohuuhau ngày Sat Nov 13, 2010 2:56 pm; sửa lần 1. |
|
| |
vohuuhau ----unlimited----
Tổng số bài gửi : 790 Bình chọn : 1382 Join date : 07/01/2010 Age : 39 Đến từ : Thiên đường cỏ xanh ^_^
| Tiêu đề: Cây nhị phân Wed Oct 13, 2010 8:10 pm | |
| Bài 4: Cài đặt DSLK chứa số nguyên với các tác vụ cơ bản: - init: khởi động con trỏ đầu của DSLK - insert_F: chèn nút mới vào đầu DSLK - insert_L: chèn nút mới vào cuối DSLK - Code:
-
http://www.mediafire.com/?1mwl7qdedcowvbi downd ve xem thu nha ^!^ +tổng giá trị các nút - Code:
-
int tonggiatri(tree root) { if(root ==NULL) return 0; if(root->l==NULL&&root->r==NULL) return root->info; return tonggiatri(root->l)+tonggiatri(root->r)+root->info; }
+tính tổng các nút lẻ - Code:
-
int tonggiatri(tree root) { if(root ==NULL) return 0; return root->info%2!=0)?tonggiatrile(root->l)+tonggiatrile(root->r)+root->info:tonggiatrile(root->l)+tonggiatrile(root->r); } +tính số nút lá i - Code:
-
nt tongsonutla(tree root) { if(root==NULL) return 0; if(root->l==NULL&&root->r==NULL) return 1; return tongsonutla(root->l)+tongsonutla(root->r);
} +tổng nút trung gian - Code:
-
int tongsonuttg(tree root) { if(root==NULL) return 0; if(root->l==NULL&&root->r==NULL) return 0; return tongsonuttg(root->l)+tongsonuttg(root->r)+1; } +Tính chiều cao nút: - Code:
-
int chieucaonut(tree root) { if(root==NULL) return 0; if(root->l==NULL&&root->r==NULL) return 1; if(chieucaonut(root->l) < chieucaonut(root->r)) return chieucaonut(root->r)+1; return chieucaonut(root->l)+1; } +Tính tổng nút lá có giá trị lẻ - Code:
-
int tonggtlela(tree root) { if(root ==NULL) return 0; return (root->info%2!=0&&root->l==NULL&&root->r==NULL)?tonggiatrile(root->l)+tonggiatrile(root->r)+root->info:tonggiatrile(root->l)+tonggiatrile(root->r); }
Được sửa bởi vohuuhau ngày Tue Mar 15, 2011 1:26 pm; sửa lần 3. |
|
| |
vohuuhau ----unlimited----
Tổng số bài gửi : 790 Bình chọn : 1382 Join date : 07/01/2010 Age : 39 Đến từ : Thiên đường cỏ xanh ^_^
| Tiêu đề: Re: Lap trinh C can Ban Thu Oct 28, 2010 5:49 pm | |
| them mot so bai tap ve cau truc giai thuat de moi nguoi nghien cuu - Code:
-
http://www.mediafire.com/file/l9s6xj2o998b0yq/CAUTRUCDULIEU.rar
Được sửa bởi vohuuhau ngày Thu Mar 10, 2011 10:29 pm; sửa lần 1. |
|
| |
vohuuhau ----unlimited----
Tổng số bài gửi : 790 Bình chọn : 1382 Join date : 07/01/2010 Age : 39 Đến từ : Thiên đường cỏ xanh ^_^
| Tiêu đề: Re: Lap trinh C can Ban Wed Nov 10, 2010 7:15 pm | |
| Giải thuật tìm kiếm tuyến tính và nhị phân - Code:
-
http://www.mediafire.com/?2w8u7rw07agk2ny note: tìm kiếm nhị phân các bạn phải cho dãy sắp tăng mới tìm thấy.........^^ |
|
| |
vohuuhau ----unlimited----
Tổng số bài gửi : 790 Bình chọn : 1382 Join date : 07/01/2010 Age : 39 Đến từ : Thiên đường cỏ xanh ^_^
| Tiêu đề: Re: Lap trinh C can Ban Thu Nov 11, 2010 11:26 am | |
| Giải thuật về tìm kiếm nhị phân, sắp xếp chèn, nổi bọt,shakersort..........có menu các bạn chọn nữa xem: - Code:
-
http://www.mediafire.com/?471zbemirr03oue note: tìm kiếm nhị phân ở đây đã sắp xếp và vị trí tất nhiên có sự thay đổi... |
|
| |
Admin Admin
Tổng số bài gửi : 269 Bình chọn : 424 Join date : 09/12/2009 Age : 33 Đến từ : Phố Núi
| Tiêu đề: Re: Lap trinh C can Ban Mon Nov 22, 2010 2:07 pm | |
| |
|
| |
vohuuhau ----unlimited----
Tổng số bài gửi : 790 Bình chọn : 1382 Join date : 07/01/2010 Age : 39 Đến từ : Thiên đường cỏ xanh ^_^
| Tiêu đề: Re: Lap trinh C can Ban Wed Dec 01, 2010 11:00 am | |
| Cấu trúc dữ liệu về cây nhị phân: + Tinh tổng nút trung gian, toàn nút,nút lá. + Tính chiều cao cây. + Tính tổng giá trị nút. click vào đây xem thử code nha : - Code:
-
http://www.mediafire.com/?1f8kvg2fhec6ios
Được sửa bởi vohuuhau ngày Tue Mar 15, 2011 7:41 am; sửa lần 1. |
|
| |
vohuuhau ----unlimited----
Tổng số bài gửi : 790 Bình chọn : 1382 Join date : 07/01/2010 Age : 39 Đến từ : Thiên đường cỏ xanh ^_^
| Tiêu đề: [size=24][center][color=red]Trộn hai mảng thành một mảng tăng dần[/color][/center][/size] Thu Mar 10, 2011 10:48 pm | |
| Trộn hai mảng thành một mảng tăng dần Giải thuật gọi đệ qui - Code:
-
int a[100],b[100],c[200]; int n,m; void merge(int i,int j,int k) { if (k<=n+m) { if (i==n) { c[k]=b[j]; merge(i,j+1,k+1); } else if (j==m) { c[k]=a[i]; merge(i+1,j,k+1); } else { if (a[i]<b[j]) { c[k]=a[i]; merge(i+1,j,k+1); } else { c[k]=b[j]; merge(i,j+1,k+1); } } } } Giải thuật xóa đệ qui - Code:
-
while (k<=n+m) { if (i==n) c[k++]=b[j++]; else if (j==m) c[k++]=a[i++]; else if (a[i]<b[j]) c[k++]=a[i++]; else c[k++]=b[j++]; } Thuật giải:khởi tạo: chỉ số thứ nhất i=0, chỉ số thứ hai j=0, chỉ số mới k=0; trong khi chỉ số của mảng mới nhỏ hơn bằng hai chỉ số cuối của 2 mảng cũ thì lặp thực hiện các bước so sánh như sau Nếu chỉ số mảng đầu bằng chỉ số cuối cùng của mảng đó thì giá trị mới sẽ bằng giá trị số thứ hai sau đó tăng các chỉ số lên Ngược lại nếu chỉ thứ hai bằng chỉ số cuối của mảng đó thì giá trị mới sẽ bằng giá trị thứ nhất và tăng các chỉ số lên. Ngược lại nếu giá trị của chỉ số thứ nhất nhỏ hơn giá trị số thứ hai thì giá trị mới sẽ bằng giá trị thứ nhất , sau đó tăng chỉ số lên.cuối cùng ngược lại thì giá trị mới sẽ bằng giá trị thứ hai, sau đó vẫn tăng chỉ lên.Viết chương trình nhập vào mảng n số nguyên, sắp xếp mảng tăng dần. Xuất ra màn mình m - Code:
-
#include <stdio.h>
void NhapMang(int a[],int n) { int i; for ( i = 0; i < n; i++) { printf(" Nhap phan tu thu %d :", i); scanf("%d", &a[i]); } } void XuatMang(int a[],int n) { for (int i = 0; i < n; i++) printf(" %d", a[i]); printf("\n\n"); } void HoanVi(int &a ,int &b) { int tam = a; a = b; b = tam; } void SapXep(int a[],int n) { for (int i = 0; i < n - 1; i++) for (int j = i +1; j < n; j++) { if( a[i] > a[j]) HoanVi (a[i],a[j]); } } void main() { printf(" Nhap so phan tu mang:"); scanf(" %d", &n); NhapMang(a,n); XuatMang(ia,n); SapXep(a,n); XuatMang(a,n); }
|
|
| |
hien_cr ----unlimited----
Tổng số bài gửi : 535 Bình chọn : 647 Join date : 25/12/2009 Age : 33 Đến từ : Cam Ranh City
| Tiêu đề: Re: Lap trinh C can Ban Thu Mar 10, 2011 11:45 pm | |
| rất có ích và rất hay ak nha, thank nào |
|
| |
vohuuhau ----unlimited----
Tổng số bài gửi : 790 Bình chọn : 1382 Join date : 07/01/2010 Age : 39 Đến từ : Thiên đường cỏ xanh ^_^
| Tiêu đề: Re: Lap trinh C can Ban Sun Mar 13, 2011 6:00 pm | |
| NHẬP MÔN LẬP TRÌNH ĐỀ 1: BÀI 1: A. hàm cho phép nhập vào mảng số nguyên gồm n phần tử. b. hàm cho phép xác định một số có phải là số đối xứng hay không?? c.Hàm cho phép tính tổng các số lẻ của mảng trong đoạn [m,n] BÀI 2: sử dụng những hàm đã viết ở bài 1 a. Nhập vào hai mảng a gồm n phần tử b.Tìm số lớn nhất trong kiểm tra số đó có phải là số đối xứng hay không? c. Nhập vào hai số nguyên m và n, tính tổng các số lẻ trong mảng thuộc đoạn [m,n]. Bài 3: Dùng kĩ thuật con trỏ, hãy cài đặt lại hàm trong bài tập 1. MÌnh xin mạng phép viết ít code sau: - Code:
-
creat by hau bo //bài 1 //a. void nhap(int a[],int n) { for(int i=0;i<n;i++) { printf("a[%d]= ",i); scanf("%d",&a[i]); } } //b. int ktdoixung(int n) { int t=n,s=0; while(t!=0) { t=t%10; s=t+s*10; } return (s==n)?1:0; } int tongle(int m,int n) { int s=0; for(int i=m;i<=n;i++) if(i%2!=0) s+=i; return s; } //bài 2 //A. void main() { int a[100],n; printf("nhap phan tu n:"); scanf("%d",&n); nhap(a,n); //b int max=a[0]; for(int i=0;i<n;i++) if(i>max) max=a[i]; printf("so lon nhat la %d",max); if(ktdoixung==1) printf("số lớn nhất là số đối xứng"); else printf("số lớn nhất không là số đối xứng"); //c int m,l; do { printf("nhap m=""); scanf("%d",&m); printf("nhap l=""); scanf("%d",&l); }while(m>n) tongle(m,l); } bài 3: int ktdoixung(int *n) { int t=*n,s=0; while(t!=0) { t=t%10; s=t+s*10; } return (s==n)?1:0; }
|
|
| |
a_t_kuxj <<-THƯỢNG ÚY->>
Tổng số bài gửi : 411 Bình chọn : 481 Join date : 17/12/2010 Age : 33 Đến từ : vạn giã cityhot
| Tiêu đề: Re: Lap trinh C can Ban Sun Mar 13, 2011 7:55 pm | |
| thank bò nhìu rất giúp ích cho lớp mình |
|
| |
phanhieu ----unlimited----
Tổng số bài gửi : 891 Bình chọn : 1196 Join date : 15/01/2010 Age : 33 Đến từ : Cam Ranh City
| Tiêu đề: Re: Lap trinh C can Ban Mon Mar 14, 2011 8:21 pm | |
| |
|
| |
vohuuhau ----unlimited----
Tổng số bài gửi : 790 Bình chọn : 1382 Join date : 07/01/2010 Age : 39 Đến từ : Thiên đường cỏ xanh ^_^
| Tiêu đề: Re: Lap trinh C can Ban Mon Aug 15, 2011 11:55 pm | |
| up lên một phat cho các bạn năm hai có học thì nghiên cứu
|
|
| |
Sponsored content
| Tiêu đề: Re: Lap trinh C can Ban | |
| |
|
| |
|