HN - Aptech
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

HN - Aptech


 
Trang ChínhTrang Chính  PortalPortal  GalleryGallery  Latest imagesLatest images  Tìm kiếmTìm kiếm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  

 

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

Go down 
4 posters
Tác giảThông điệp
spyware
Đại Bàng Tinh
Đại Bàng  Tinh
spyware


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

Cùng nhau xây dựng code (for all) Empty
Bài gửiTiêu đề: Cùng nhau xây dựng code (for all)   Cùng nhau xây dựng code (for all) Icon_minitimeThu 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 ...
Về Đầu Trang Go down
spyware
Đại Bàng Tinh
Đại Bàng  Tinh
spyware


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

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

chán quá đeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
Về Đầu Trang Go down
haph86
Gà mới lớn
Gà mới lớn
haph86


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

Cùng nhau xây dựng code (for all) Empty
Bài gửiTiêu đề: Re: Cùng nhau xây dựng code (for all)   Cùng nhau xây dựng code (for all) Icon_minitimeThu 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





Join date : 01/01/1970

Cùng nhau xây dựng code (for all) Empty
Bài gửiTiêu đề: Re: Cùng nhau xây dựng code (for all)   Cùng nhau xây dựng code (for all) Icon_minitimeFri 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





Join date : 01/01/1970

Cùng nhau xây dựng code (for all) Empty
Bài gửiTiêu đề: Re: Cùng nhau xây dựng code (for all)   Cùng nhau xây dựng code (for all) Icon_minitimeWed 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





Join date : 01/01/1970

Cùng nhau xây dựng code (for all) Empty
Bài gửiTiêu đề: Re: Cùng nhau xây dựng code (for all)   Cùng nhau xây dựng code (for all) Icon_minitimeWed 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





Join date : 01/01/1970

Cùng nhau xây dựng code (for all) Empty
Bài gửiTiêu đề: Re: Cùng nhau xây dựng code (for all)   Cùng nhau xây dựng code (for all) Icon_minitimeThu 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
haph86
Gà mới lớn
Gà mới lớn
haph86


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

Cùng nhau xây dựng code (for all) Empty
Bài gửiTiêu đề: Re: Cùng nhau xây dựng code (for all)   Cùng nhau xây dựng code (for all) Icon_minitimeThu 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
spyware
Đại Bàng Tinh
Đại Bàng  Tinh
spyware


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

Cùng nhau xây dựng code (for all) Empty
Bài gửiTiêu đề: Re: Cùng nhau xây dựng code (for all)   Cùng nhau xây dựng code (for all) Icon_minitimeThu 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;
}
Về Đầu Trang Go down





Join date : 01/01/1970

Cùng nhau xây dựng code (for all) Empty
Bài gửiTiêu đề: Re: Cùng nhau xây dựng code (for all)   Cùng nhau xây dựng code (for all) Icon_minitimeFri 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
nxt88
Trứng
Trứng



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

Cùng nhau xây dựng code (for all) Empty
Bài gửiTiêu đề: Re: Cùng nhau xây dựng code (for all)   Cùng nhau xây dựng code (for all) Icon_minitimeThu Nov 05, 2009 10:05 am

bac nao lam code 13 roi thi pót cho em cai'
Về Đầu Trang Go down
Sponsored content





Cùng nhau xây dựng code (for all) Empty
Bài gửiTiêu đề: Re: Cùng nhau xây dựng code (for all)   Cùng nhau xây dựng code (for all) Icon_minitime

Về Đầu Trang Go down
 
Cùng nhau xây dựng code (for all)
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» code 09 thiếu EXAM1 mời các bác vào chém code hay cực (menu)
» code 19 đã ok các chú các bác vào chém đê !!!!!!!!!!!(code fia dứơi nhé)
» code:08/day du!/code nay kha hay, cac ban tham khao!!
» Một ví dụ cuối cùng về C mà cô cho trên lớp
» 1 bài tập về chèn mảng có sử dụng con trỏ

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