Viết hàm tìm kiếm xem ký tự nào xuất hiện nhiều nhất trong chuỗi. Viết chương trình nhập vào một chuỗi bất lỳ, gọi hàm trên và in ra kết quả
Mảng 1 | a | m | n | t | b | c |
Mảng 2 | 2 | 1 | 1 | 4 | 1 | 2 |
#include<stdio.h>
#include<string.h>
int main()
{
char *a = new char;
gets(a);
char tmp;
int demmax=0;;
for(int i = 0 ; i < strlen(a) ; i ++)
{
int dem=1;
for(int j = i+1 ; j < strlen(a) ; j ++)
if(*(a+i) == *(a+j))
dem++;
if(dem >= demmax)
{
tmp = *(a+i);
demmax=dem;
}
}
printf("%c %d",tmp,demmax);
}
Bài này sai là cái chắcđây bạn
[AH][/AH]Mã:#include<stdio.h> #include<string.h> int main() { char *a = new char; gets(a); char tmp; int demmax=0;; for(int i = 0 ; i < strlen(a) ; i ++) { int dem=1; for(int j = i+1 ; j < strlen(a) ; j ++) if(*(a+i) == *(a+j)) dem++; if(dem >= demmax) { tmp = *(a+i); demmax=dem; } } printf("%c %d",tmp,demmax); }
for(int j = i+1 ; j < strlen(a) ; j ++)
Không nên cho bạn ý ăn sẵn thế Ku Anh ợ
Thông tin trong Info có hết rùi đó, có yêu cầu thêm gì thì em cung cấp cho :xxin lỗi cho mình ngoài lề tí. xin cảm ơn
Cô rái vĩnh long xinh đẹp này nhà ở đâu ?, tên gì ? cho anh làm quen được hơm ?, cảm xúc trong anh tràn dâng thì thấy cái Avata của em , cô rái IT![]()
Thông tin trong Info có hết rùi đó, có yêu cầu thêm gì thì em cung cấp cho :x
Anh thật biết đùa, có mỗi cái avatar mà đoán ra được nghề của em luôn àđược thì anh hỏi ba mẹ đem trâu cào......... à khôngđem cao trầu sang hỏi cưới, câu hỏi tế nhị tí..............Em làm nghề CODE được bao lâu rồi và giá mỗi lần CODE là bao nhiêu có thể cho anh cái giá được không
![]()
Anh thật biết đùa, có mỗi cái avatar mà đoán ra được nghề của em luôn à :yy04:
@@ a thử cho e 1 cái test nó sai đi @@Bài này sai là cái chắc
Ý tưởng của taplamhacker như sau: Duyệt từng phần tử của chuỗi, đếm xem ký tự đó xuất hiện bao nhiêu lần trong chuỗi, so sánh với demmax để tìm ra số lượng lớn nhất. Nhưng thuật toán này chỉ đếm từ kí tự đó đến cuối mà thôi
i từ 1 đến hết
j từ i+1 đến hết
Bài này sai là cái chắc
Ý tưởng của taplamhacker như sau: Duyệt từng phần tử của chuỗi, đếm xem ký tự đó xuất hiện bao nhiêu lần trong chuỗi, so sánh với demmax để tìm ra số lượng lớn nhất. Nhưng thuật toán này chỉ đếm từ kí tự đó đến cuối mà thôi
i từ 1 đến hết
j từ i+1 đến hết
Em yêu làm đúng rồi .@@ a thử cho e 1 cái test nó sai đi @@
:facebook8: a phải chuột lỗi bằng cách chuyển point fs cho eĐã test lại bài của taplamhacker, đúng là bài của bạn làm đúng rồi
Trùm code C của diễn đàn có khác![]()