mấy pro gợi ý e cách giải với ạ thks
Tìm vị trí xuất hiện đầu tiên của phần tử có giá trị x trong ma trận
“Đầu tiên” có thể hiểu theo kiểu từ trái qua phải, từ trên xuống dưới hoặc ngược lại.
3 Likes
theo bài là giống cái ý đầu của bác ạ
Duyệt hết cái ma trận để tìm thôi, nếu tìm thấy thì thoát vòng lặp.
Bạn biết nhập dữ liệu vào ma trận chưa? Nếu rồi thì làm tương tự thôi.
Bạn có làm đuọce bài này cho mảng 1 chiều không?
Nếu làm được thì cho ma trận (mảng 2 chiều) cũng như vậy.
2 Likes
int vitrix(int a[MAX][MAX], int sodong,int socot,int x)
{
int dong=0,cot=0;
for(int d=0;d<sodong;d++)
{
for(int c=0;d<socot;c++)
{
if(a[d][c]==x)
{
dong=d;
cot=c;
}
}
}
cout<<"vi tri x: ["<<dong<<"]["<<cot<<"]";
dạ e sai chỗ nào ạ?
Sai hai chỗ.
d
là dòng hay cột?
Tìm được cái đầu tiên rồi thì thoát vòng lặp thôi.
3 Likes
dạ e sửa được r cám ơn a ạ ,e bị sai ngay cái đầu tiên