c++ study

천동민·2023년 4월 25일
0

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;


}

0개의 댓글