Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

3X3 행렬 연산을 수행하는 C 프로그램 작성

<시간/>

문제

런타임에 9개의 숫자를 입력하고 C 프로그래밍 언어를 사용하여 행, 열, 대각선 방향으로 숫자를 추가합니다.

알고리즘

1단계:변수 9개 선언2단계:런타임 시 숫자 9개 입력3단계:숫자를 3 X 3 행렬 형식으로 저장 //x y z p q r a b c4단계:행 계산 수행:행의 모든 ​​숫자를 더하고 인쇄 // (x +y+z),(p+q+r),(a+b+c)5단계:열 계산 수행:열의 모든 숫자를 더하고 //(x+p+a)(y+q) 인쇄 +b)(z+r+c)6단계:대각선 계산 수행:대각선에 숫자를 더하고 인쇄 //(x+q+c),(a+q+z)

프로그램

#includeint main(){ int x,y,z,p,q,r,a,b,c; printf("9개의 숫자를 입력하세요 :\n"); scanf("%d%d%d%d%d%d%d%d%d",&x,&y,&z,&p,&q,&r,&a, &b,&c);//9개의 정수 모두 읽기 printf("%d %d %d\n",x,y,z); printf("%d %d %d\n",p,q,r); printf("%d %d %d\n",a,b,c); printf("행 총계:%d %d %d\n",(x+y+z),(p+q+r ),(a+b+c));//행 계산 printf("열 합계:%d %d %d\n",(x+p+a),(y+q+b),(z+ r+c));//열 계산 printf("대각선 합계:%d %d\n",(x+q+c),(a+q+z));//대각선 계산 반환 0;} 

출력

9개의 숫자를 입력하십시오:2 4 6 3 5 7 8 9 22 4 63 5 78 9 2행 총계:12 15 19열 총계:13 18 15대각선 총계:9 19