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("\n so chinh phuong lon nhat la %d va nam o %d",max,vt);

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

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