修改矩阵

#include<iostream>

using namespace std;

int main()

{

int n,m,q,x,y,z;

cin>>n>>m>>q;

int a[105][105];

for(int i=1;i<=n;i++)

{

for(int j=1;j<=m;j++)

{

a[i][j]=i+j;

}

}

while(q--)

{

cin>>x>>y>>z;

a[x][y]=z;

}

for(int i=1;i<=n;i++)

{

for(int j=1;j<=m;j++)

{

cout<<a[i][j]<<" ";

}

cout<<endl;

}

return 0;

}

cpp

int a[105][105];
for(int i=1;i<=n;i++)
{
    for(int j=1;j<=m;j++)
    {
        a[i][j]=i+j;
    }
}

  • int a[105][105];:定义了一个大小为105×105的二维整型数组a,这里数组大小设定为固定值105,在实际应用中可以根据具体需求进行合理调整,不过这样的写法需要确保实际使用时不会越界访问(这里nm理论上应该小于等于105,但代码中并没有严格的边界检查)。
  • 嵌套的for循环用于初始化二维数组a的元素,给每个元素a[i][j]赋值为i + j,也就是行索引和列索引的和,按照从外到内的顺序,外层循环控制行,内层循环控制列,依次对数组中的每个元素进行初始化操作。
全部评论

相关推荐

评论
点赞
收藏
分享
牛客网
牛客企业服务