Programming/C

c언어 다차원배열 구구단(2,3,4단),성적관리

fishersheep 2021. 8. 14. 02:45
반응형

구구단 2,3,4단

#include <stdio.h>
int main()
{
	int arr[3][9] = { 0, };

	for (int i = 0; i < 3; i++)
		for (int j = 0; j < 9; j++)
			arr[i][j] = (i + 2) * (j + 1);  //구구단식

	for (int i = 0; i < 3; i++)
	{
		for (int j = 0; j < 9; j++)
		{
			printf("%d ", arr[i][j]);
		}
		printf("\n");
	}


	return 0;
}

2차원 배열

#include <stdio.h>
int main()
{
	int arr[2][4] = { {1,2,3,4}, {5,6,7,8} };

	for (int i = 0; i < 2; i++)
	{
		for (int j = 0; j < 4; j++)
		{
			printf("%d ", arr[i][j]);
		}
		printf("\n");
	}

	printf("\n");

	for (int i = 0; i < 4; i++)
	{
		for (int j = 0; j < 2; j++)
		{
			printf("%d ", arr[j][i]);
		}
		printf("\n");
	}


	return 0;
}

성적관리

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{	
	int arr[5][5] = { 0, };

	for (int i = 0; i < 4; i++)
	{
		int sum = 0;
		for (int j = 0; j < 4; j++)
		{
			scanf("%d", &arr[i][j]);
			sum += arr[i][j];
		}
		arr[i][4] = sum;
	}

	for (int i = 0; i < 4; i++)
	{	
		int sum = 0;

		for (int j = 0; j < 4; j++)
		{				
			sum += arr[j][i];
				
		}
		arr[4][i] = sum;
	}


	for (int i = 0; i < 5; i++)
	{
		for (int j = 0; j < 5; j++)
		{
			printf("%d ",arr[i][j]);
		}
		printf("\n");
	}

	return 0;
}
반응형