1,1,1,1,1,
2,2,2,2,2,
3,3,3,3,3,
4,4,4,4,4,
5,5,5,5,5
배열 원소 행,열(0,0)의 값에 +10을 합니다.
배열 원소 행,열(4,0)의 값에 +10을 합니다.
배열 원소 행,열(0,4)의 값에 +10을 합니다.
배열 원소 행,열(4,4)의 값에 +10을 합니다.
위 행당하는 행 열을 제외한 나머지는 +100을 합니다.
갱신된 데이터의 각 행의 합과 총합을 구하시오
#include <iostream>
int main()
{
const int w = 5;
const int h = 5;
int cnt = 1;
int data[w * h] = {
1,1,1,1,1,
2,2,2,2,2,
3,3,3,3,3,
4,4,4,4,4,
5,5,5,5,5,
};
int sum=0, avg=0, Tsum = 0, Tavg = 0;![](https://velog.velcdn.com/images/dm1000/post/a07a390b-4e44-4c33-ae36-72ba243065a8/image.jpg)
for (int i = 0; i < 25; i++)
{
if (i == 0 || i == 4 || i == 20 || i == 24)
{
data[i] += 10;
std::cout << data[i] << " ";
if (i == 4) {
std::cout << std::endl;
}
}
else
{
data[i] += 100;
std::cout << data[i] << " ";
if (i == 9 || i == 14 || i == 19) {
std::cout << std::endl;
}
}
}
std::cout << std::endl;
std::cout << std::endl;
for (int j = 0; j < 25; j++)
{
sum += data[j];
if (j == 4 || j == 9 || j == 14 || j == 19 || j == 24) {
Tsum += sum;
avg = sum / 5;
std::cout << cnt<<" 행 합과 평균 " << sum << " " << avg << " " << std::endl;
cnt++;
sum = 0;
}
}
std::cout << "모든 행의 합과 평균 " << Tsum << " " << Tsum/25 << " " << std::endl;
}