mọi người cho em hỏi với ạ
nếu e muốn so sánh 2 chữ sô trong một chuỗi string thì e nên làm như thế nào ạ?
ví dụ 6<9
e cảm ơn!
So sánh 2 chữ số trong một chuỗi string
So sánh (mã) kí tự của chúng.
3 Likes
là bảng mã ascii đúng không ạ ?
Ở trong C++ thì bạn cứ lấy 2 ký tự đó ra rồi so sánh trực tiếp như làm với số vậy.
2 Likes
mình làm như này
#include <iostream>
#include <string.h>
using namespace std;
int main()
{
string a,max=0;
cin >> a;
for (int i=0;i<a.size();i++){
if (a[i]>max[0]) max=a[i];
}
cout << max;
return 0;
}
nhưng lại bị báo lỗi :
là như nào ạ?
Viết vậy tức là max cũng là string đấy 
Kí tự có kiểu là char, ko phải string.
3 Likes

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?