30/09/2018, 18:54

Thắc mắc về dòng code

max = (max < a[i]) ? a[i] : max;

ntd viết 21:01 ngày 30/09/2018

Mình không hiểu ý bạn ??

*grab popcorn* viết 20:54 ngày 30/09/2018

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;
guitar tuner viết 21:06 ngày 30/09/2018

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 :))

Vu Van Chung viết 21:06 ngày 30/09/2018

Bạn @drgnz đã trả lời bạn rồi nhé

bphvcg viết 20:57 ngày 30/09/2018

toán tử điều kiện trong C, câu trả lời như bác @drgnz

guitar tuner viết 21:09 ngày 30/09/2018

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é

Vu Van Chung viết 20:58 ngày 30/09/2018

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

guitar tuner viết 20:55 ngày 30/09/2018

thanks nhes :))

Bài liên quan
0