我用C写了一些代码,我必须找到每一行的最大元素,然后把每一行的最大元素左边的每个元素都改为该行的最大元素。
我试过这个:
for(i=0;i<R;i++)
{
MAX[i]=0;
for(j=0;j<C;j++)
{
if(MAX[i]<A[i][j])
{
MAX[i]=A[i][j];
}
}
}
for(i=0;i<R;i++)
{
for(j=0;j<C;j++)
{
while(A[i][j]<MAX[i])
{
A[i][j]=MAX[i];
}
}
}
}
......但它当然会将每行的每个元素都更改为该行的max元素,因此我怀疑我必须修改该代码块。
任何帮助将不胜感激,因为我是新的编码。
1条答案
按热度按时间n6lpvg4x1#
你的缩进至少可以说是令人困惑的。我想这是你想达到的意思,但我不确定: