max = (max < a[i]) ? a[i] : max;
Thắc mắc về dòng code
1 Like
Mình không hiểu ý bạn ??
toán tử điều kiện trong C/C++. Dịch ra là thế này
if(max < a[i]) max = a[i];
else max = max;
1 Like
như thế này bạn ạ! đề ra là viết hàm tìm max sử dụng mảng!
mình có tham khảo thì đầy đủ như sau:
float timgiatrilonnhat(float a[100], int n)
{
float max = a[0];
for (int i = 1; i < n; i++)
{
max = (max < a[i]) ? a[i] : max;
}
return max;
}
và mình không hiểu dòng code ở trên :))
1 Like
cho mình hỏi thêm là : viết như thế này được không ?
float max = a[0];
for (int i = 1; i < n; i++)
{
if (a[i]>max)
{
a[i] = max;
}
}
return max;
cũng đề bài như vậy nhé 
theo mình hiểu thì bạn đang định viết chương trình tìm max của mảng, bạn phải sửa thành
max = a[i] chứ ko phải a[i] = max
thanks nhes :))

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