HN - Aptech


 
IndexIndex  PortalPortal  CalendarCalendar  GalleryGallery  Trợ giúpTrợ giúp  Tìm kiếmTìm kiếm  Thành viênThành viên  NhómNhóm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  

Share | 
 

 Cùng nhau xây dựng code (for all)

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
spyware
Đại Bàng Tinh
Đại Bàng  Tinh


Tổng số bài gửi : 116
Join date : 04/06/2009
Age : 32
Đến từ : HN

Bài gửiTiê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 ...

_________________
::::Real Programmer :::::
Về Đầu Trang Go down
Xem lý lịch thành viên
spyware
Đại Bàng Tinh
Đại Bàng  Tinh


Tổng số bài gửi : 116
Join date : 04/06/2009
Age : 32
Đến từ : HN

Bài gửiTiêu đề: Re: Cùng nhau xây dựng code (for all)   Thu Jul 02, 2009 11:08 pm

chán quá đeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

_________________
::::Real Programmer :::::
Về Đầu Trang Go down
Xem lý lịch thành viên
haph86
Gà mới lớn
Gà mới lớn


Tổng số bài gửi : 40
Join date : 04/06/2009

Bài gửiTiê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 :-<
Về Đầu Trang Go down
Xem lý lịch thành viên




Join date : 01/01/1970

Bài gửiTiê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ú
Về Đầu Trang Go down
Xem lý lịch thành viên




Join date : 01/01/1970

Bài gửiTiê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;
}
Về Đầu Trang Go down
Xem lý lịch thành viên




Join date : 01/01/1970

Bài gửiTiê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;
}
Về Đầu Trang Go down
Xem lý lịch thành viên




Join date : 01/01/1970

Bài gửiTiê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_;
}
Về Đầu Trang Go down
Xem lý lịch thành viên
haph86
Gà mới lớn
Gà mới lớn


Tổng số bài gửi : 40
Join date : 04/06/2009

Bài gửiTiê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
Về Đầu Trang Go down
Xem lý lịch thành viên
spyware
Đại Bàng Tinh
Đại Bàng  Tinh


Tổng số bài gửi : 116
Join date : 04/06/2009
Age : 32
Đến từ : HN

Bài gửiTiê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;
}

_________________
::::Real Programmer :::::
Về Đầu Trang Go down
Xem lý lịch thành viên




Join date : 01/01/1970

Bài gửiTiê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á
Về Đầu Trang Go down
Xem lý lịch thành viên
nxt88
Trứng
Trứng


Tổng số bài gửi : 2
Join date : 05/11/2009

Bài gửiTiê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'
Về Đầu Trang Go down
Xem lý lịch thành viên
Sponsored content




Bài gửiTiêu đề: Re: Cùng nhau xây dựng code (for all)   Today at 11:21 pm

Về Đầu Trang Go down
 
Cùng nhau xây dựng code (for all)
Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» Hãy hiểu nhau hơn
» Code Trove
» Part No: 1435000Z10001 Code: 88092764 Gemu Vietnam
» CÁC CÁCH XIN LỖI CHÀNG THẬT DỄ THƯƠNG KHIẾN ANH ẤY HẾT GIẬN
» Tập Thơ Mưa Nguồn 1962 - Bùi Giáng

Permissions in this forum:Bạn không có quyền trả lời bài viết
HN - Aptech :: Khóa Học :: SEMESTER I :: C :: Bài Tập-
Chuyển đến