

Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int sum=0;
for (int i=0; i<n; i++) for (int j=0; j<n; j++) {
int p;
cin >> p;
if (i==0 || i==n-1 || j==0 || j==n-1) {
sum+=p;
}
}
cout << sum;
}
Hãy giúp mọi người biết câu trả lời này thế nào?
$\underline{\text{Giải thích:}}$
Những phần tử nằm trên biên ma trận là những phần tử có chỉ số `a_\text{0j}` hoặc `a_\text{(n-1)j}` hoặc `a_\text{i0}` hoặc `a_\text{i(n-1)}`
$\\$
$\underline{\text{Code:}}$
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
int a[n][n];
for (int i=0; i<n; i++) for (int j=0; j<n; j++) cin >> a[i][j];
int sum = 0;
for (int i=0; i<n; i++) if (i==0 || i==n-1) for (int j=0; j<n; j++) sum+=a[i][j]; else for (int j:{0,n-1}) sum+=a[i][j];
cout << sum;
}
$\\$
`@Daoanhviet96`
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin