bueno Vịt bầu
Tổng số bài gửi : 7 Cảm ơn : 14 Danh vọng : 0 Join date : 04/01/2011 Age : 32
| Tiêu đề: Tìm chuỗi dài nhất - (Chuỗi- Xâu ký tự) Wed Mar 02, 2011 12:07 pm | |
| | Wed Mar 02, 2011 12:07 pm Tìm chuỗi dài nhất - (Chuỗi- Xâu ký tự) | | | - Code:
-
#include <stdio.h> #include <conio.h> #include <malloc.h> #include <string.h> #define Max 101 typedef char SMAX[Max]; SMAX *Nhapmang(int N); char *ChuoiMax(SMAX *S,int N); void main() { int n; SMAX *s; /* O day,ta se hieu la *s la mang 1 chieu co kieu la SMAX Tuc cac phan tu cua mang nay co kieu SMAX, moi phan tu la mot chuoi */ do { printf("Nhap so chuoi: "); scanf("%d",&n); }while(n<1||n>Max); s=Nhapmang(n); printf("Chuoi max la:\n%s\n",ChuoiMax(s,n)); getch(); } SMAX *Nhapmang(int N) { SMAX *tmp; tmp=(SMAX *)malloc(N*sizeof(SMAX)); for(int i=0;i<N;i++) { printf("Nhap chuoi %d: ",i+1); scanf("%s",tmp+i); } return tmp; } char *ChuoiMax(SMAX *S,int N) { char *tmp; int len=0; //bien tmp thanh chuoi dai Max tmp=(char *)malloc(Max*sizeof(char)); strcpy(tmp,""); //duyet mang S de tim chuoi Max for(int i=0;i<N;i++) if(len<strlen(S[i])) { strcpy(tmp,S[i]); len=strlen(S[i]); } return tmp; } bueno
| | | | | |
|
Tboy Cá voi
Tổng số bài gửi : 178 Cảm ơn : 413 Danh vọng : 4 Join date : 03/01/2011 Age : 32 Đến từ : TPHCM
| Tiêu đề: Re: Tìm chuỗi dài nhất - (Chuỗi- Xâu ký tự) Wed Mar 02, 2011 7:00 pm | |
| |
|
Tboy Cá voi
Tổng số bài gửi : 178 Cảm ơn : 413 Danh vọng : 4 Join date : 03/01/2011 Age : 32 Đến từ : TPHCM
| Tiêu đề: Re: Tìm chuỗi dài nhất - (Chuỗi- Xâu ký tự) Tue Mar 08, 2011 8:44 pm | |
| | Tue Mar 08, 2011 8:44 pm Re: Tìm chuỗi dài nhất - (Chuỗi- Xâu ký tự) | | | Thầy nói phải dùng typedef mới ra mà sao dùng char ** cũng ok ruj`!!!! - Code:
-
#include <stdio.h> #include <conio.h> #include <malloc.h> #include <string.h> #define Max 101 char **Nhapmang(int N); char *ChuoiMax(char **S,int N); void main() { int n; char **s; /* O day,ta se hieu la *s la mang 1 chieu co kieu la SMAX Tuc cac phan tu cua mang nay co kieu SMAX, moi phan tu la mot chuoi */ do { printf("Nhap so chuoi: "); scanf("%d",&n); }while(n<1||n>Max); s=Nhapmang(n); printf("Chuoi max la:\n%s\n",ChuoiMax(s,n)); getch(); } char **Nhapmang(int N) { char **t; t=(char **)malloc(N*sizeof(char *)); for(int i=0;i<N;i++) t[i]=(char *)malloc(Max*sizeof(char )); for(int d=0;d<N;d++) { printf("Nhap dong %d: ",d+1); fflush(stdin); gets(t[d]); } return t; } char *ChuoiMax(char **S,int N) { char *tmp; int len=0; //bien tmp thanh chuoi dai Max tmp=(char *)malloc(Max*sizeof(char)); strcpy(tmp,""); //duyet mang S de tim chuoi Max for(int i=0;i<N;i++) if(len<strlen(S[i])) { strcpy(tmp,S[i]); len=strlen(S[i]); } return tmp; } Tboy
| | | | | |
|
love_stormHL Gà choai
Tổng số bài gửi : 20 Cảm ơn : 22 Danh vọng : 0 Join date : 02/03/2011 Age : 34 Đến từ : Vũng Tàu
| Tiêu đề: Re: Tìm chuỗi dài nhất - (Chuỗi- Xâu ký tự) Wed Mar 09, 2011 12:08 am | |
| |
|
Tboy Cá voi
Tổng số bài gửi : 178 Cảm ơn : 413 Danh vọng : 4 Join date : 03/01/2011 Age : 32 Đến từ : TPHCM
| Tiêu đề: Re: Tìm chuỗi dài nhất - (Chuỗi- Xâu ký tự) Wed Mar 09, 2011 5:04 pm | |
| |
|
Sponsored content
| Tiêu đề: Re: Tìm chuỗi dài nhất - (Chuỗi- Xâu ký tự) | |
| | Re: Tìm chuỗi dài nhất - (Chuỗi- Xâu ký tự) | | | | | | | | |
|