01/10/2018, 01:12
Bài tập c nhap mon
mn giúp với tìm được số chính phương lớn nhất rồi nhưng ko in được ra vị trí của nó
max=a[0];// so chinh phuong lon nhat
for(i=0;i<n;i++)
if(ktcp (a[i])==1)
max=a[i];
for(i=0;i<n;i++)
if((ktcp (a[i])==1)&&(a[i]>max))
{
max=a[i];
vt=i;
}
printf("
so chinh phuong lon nhat la %d va nam o %d",max,vt);
Bài liên quan
Nếu trong mảng không có số chính phương thì code bạn không ra đúng nhé.
Mình sẽ cho max:=-1 ngay từ đầu do số chính phương không bao giờ âm. Vậy bạn chỉ cần 1 for là đủ.
(tất nhiên nếu bạn dùng unsigned hay uint_ và size_t thì phải dùng flag)
mìh làm để chiều đi thi thôi b. ởp thi g thị chỉ cần nhìn thấy chạy là ok nên mìh ko làm phần ngượclại
lắc đầu Bạn nhập test hay gt nhập vậy?
lắc đầu