| Cùng nhau xây dựng code (for all) | |
|
|
Tác giả | Thông điệp |
---|
spyware Đại Bàng Tinh
Tổng số bài gửi : 116 Join date : 04/06/2009 Age : 39 Đến từ : HN
| Tiêu đề: Cùng nhau xây dựng code (for all) Thu Jul 02, 2009 4:16 pm | |
| - mình nghĩ trong 20 code kia và không chỉ thế... nhiêu code khác nữa thì việc trùng lặp các yêu cầu đề bài ra là tất yêu và rất nhiều. nên trong topic này mình kêu gọi sự hưởng ứng của mọi người cùng nhau xây dựng một Liblary các mini-function giải quyết các dạng yêu cầu khác nhau với số, mảng số, chuỗi, mảng chuỗi... các số đặc biệt, các cách in ra màn hình ... có tính tổng quát. được như vậy thì việc giải các bài toán sẽ đơn giản và nhanh chóng hơn - yêu cầu: các function phải có tình tổng quát, tên function dễ hiểu, viết bằng tiếng anh càng tốt (tiếng việc cũng chẳng sao ^!^). mong mọi người cùng ủng hộ .. - một ví dụ nhé: +: với số và mảng số: kiểm tra chính phương, kiểm tra là số nguyên tố, tìm âm max trong mảng, tìm max trong mảng ...chèn 1 phần tử vào mảng tại vị trí n... +: với chuỗi và n chuỗi: tím chuỗi dài nhất, tìm chuỗi có chứa sub-string (chuỗi con),... đảo các chuỗi, đếm số từ trong 1 chuỗi, cắt khoảng trắng đầu, cuối chuỗi....chèn 1 ký tự vào vị trí n trong chuỗi ... | |
|
| |
spyware Đại Bàng Tinh
Tổng số bài gửi : 116 Join date : 04/06/2009 Age : 39 Đến từ : HN
| Tiêu đề: Re: Cùng nhau xây dựng code (for all) Thu Jul 02, 2009 11:08 pm | |
| chán quá đeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee | |
|
| |
haph86 Gà mới lớn
Tổng số bài gửi : 40 Join date : 04/06/2009
| Tiêu đề: Re: Cùng nhau xây dựng code (for all) Thu Jul 02, 2009 11:32 pm | |
| ý kiến hay đấy, nhưng lớp trưởng cứ yên tâm là chẳng có ai tham gia cùng đâu, như mấy cái topic khác thôi, heo hắt, lay lắt lắm :-< | |
|
| |
Join date : 01/01/1970
| Tiêu đề: Re: Cùng nhau xây dựng code (for all) Fri Jul 03, 2009 12:58 am | |
| có tớ đây hehehe góp tí gió cho nó xôm ủng hộ các chú | |
|
| |
Join date : 01/01/1970
| Tiêu đề: Re: Cùng nhau xây dựng code (for all) Wed Jul 08, 2009 11:05 pm | |
| đóng góp đầu tiên, hàm đếm từ trong chuỗi tác giả Hà Kiên(2 chú nhá lớp mình ko có ai tên thế đâu^_^ ) - Code:
-
int count(char s[]) { int i,dem=1; for(i=1;i<strlen(s);i++) { if(s[i]!=' '&&s[i-1]==' '&&s[i]!='\0') dem++ ;
} if(s[0]==' ') dem--; return dem; }
| |
|
| |
Join date : 01/01/1970
| Tiêu đề: Re: Cùng nhau xây dựng code (for all) Wed Jul 08, 2009 11:11 pm | |
| hàm xoá các dấu space ở cuối chuỗi chia làm 2 hàm +hàm xoá tai 1 vị trí thứ k +ham goi hàm xoa' tuỳ theo yêu cầu (cuối chuỗi) - Code:
-
void trim(char s[]) { int dai; dai=strlen(s); printf("\nLength of the string before strim: %d\n",strlen(s)); printf("\nTrim all space charater at the last of string.\n"); while(s[dai-1]==' ') {
cat(dai-1,s); dai=strlen(s); // gán lại độ dài sau khi xoá LUU Ý NHÁ. } puts(s); printf("\nTrim all space charater after strim: %d",strlen(s)); } void cat(int k,char s[]) { int i,dai; dai=strlen(s) ; for(i=k;i<dai;i++) { s[i]=s[i+1]; } dai=dai-1; }
| |
|
| |
Join date : 01/01/1970
| Tiêu đề: Re: Cùng nhau xây dựng code (for all) Thu Jul 09, 2009 1:14 am | |
| tìm và trả lại giá trị số nguyên âm lớn nhất - Code:
-
double negamax(int n,double a[]) { int i,j; double max_; for(i=0;i<n;i++) { if(a[i]<0) { max_=a[i]; break; } else return 0 ; } for(i=0;i<n;i++) { for(j=i+1;j<n;j++) { if(a[j]<0) { if(max_<a[j]) max_=a[j]; } else break; } } return max_; }
| |
|
| |
haph86 Gà mới lớn
Tổng số bài gửi : 40 Join date : 04/06/2009
| Tiêu đề: Re: Cùng nhau xây dựng code (for all) Thu Jul 09, 2009 5:28 pm | |
| oh dzeeeeeee.... !!! Có chỗ sai rồi =)) ở hàm đếm từ trong chuỗi thiếu kiểm tra điều kiện: if(strlen(s)==0) return 0; kìa | |
|
| |
spyware Đại Bàng Tinh
Tổng số bài gửi : 116 Join date : 04/06/2009 Age : 39 Đến từ : HN
| Tiêu đề: Re: Cùng nhau xây dựng code (for all) Thu Jul 09, 2009 10:12 pm | |
| - ủng hộ code đã giản ước tối đa (đoán thế) - cắt khoảng trắng đầu đuôi nè - cắt đầu: - Code:
-
void firstcut(char s[]) { int i; while(s[0]==' ') for(i=0;i<strlen(s);i++) s[i]=s[i+1]; } - cắt đuôi: void lastcut(char s[]) { int i; for(;s[strlen(s)-1]==' ';) s[strlen(s)-1]=NULL; } | |
|
| |
Join date : 01/01/1970
| Tiêu đề: Re: Cùng nhau xây dựng code (for all) Fri Jul 10, 2009 10:13 am | |
| - haph86 đã viết:
- oh dzeeeeeee.... !!! Có chỗ sai rồi =)) ở hàm đếm từ trong chuỗi thiếu kiểm tra điều kiện: if(strlen(s)==0) return 0; kìa
uh` ha các bác tự thêm vào nhá ^_^ chém chuẩn quá | |
|
| |
nxt88 Trứng
Tổng số bài gửi : 2 Join date : 05/11/2009
| Tiêu đề: Re: Cùng nhau xây dựng code (for all) Thu Nov 05, 2009 10:05 am | |
| bac nao lam code 13 roi thi pót cho em cai' | |
|
| |
Sponsored content
| Tiêu đề: Re: Cùng nhau xây dựng code (for all) | |
| |
|
| |
| Cùng nhau xây dựng code (for all) | |
|