gpt4 book ai didi

c - 四舍五入二维数组中除 C 中主对角线之外的所有数字

转载 作者:行者123 更新时间:2023-11-30 16:47:00 25 4
gpt4 key购买 nike

我遇到了一个问题,我无法理解如何对二维数组中的所有数字进行四舍五入,除了两个主对角线。现在我有工作代码来四舍五入这两个对角线中的所有元素,除了所有其他元素。但我需要舍入所有其他不在对角线中的元素。它是一个方形数组。

`void diog(int a) {
float dio1, dio2;
for (int i = 0; i < a; i++) {
for (int j = 0; j < a; j++){
dio1=masivs[i][i];
dio1 = round (masivs[i][i]);
masivs[i][i] = dio1;
dio2= masivs[i][a - i - 1];
dio2= round (masivs[i][a - i - 1]);
masivs[i][a - i - 1] = dio2;
cout << masivs[i][j] << " ";
}
}
}`

最佳答案

void diog(int a) 
{
float dio1;
for (int i = 0; i < a; i++)
{
for (int j = 0; j < a; j++)
{
if ((i!=j) && (i!=a-1-j))
{
dio1 = round (masivs[i][j]);
masivs[i][j] = dio1;
}
cout << masivs[i][j] << " ";
}
}
}

关于c - 四舍五入二维数组中除 C 中主对角线之外的所有数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43537376/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com