1. 程式人生 > >求n階滿秩方陣的階梯形

求n階滿秩方陣的階梯形

#include<stdio.h>
#include<stdlib.h>
int main()
{
	int n, i, j, k;
	
	printf("Dimension: ");
    scanf("%d", &n);   // 得到矩陣空間的維度 // 
	
	int iArray[4][4];  // 定義n維矩陣空間 // 

    for (i = 1; i <= n; i++)  //賦值矩陣// 
	{
		for (j = 1; j <= n; j++)
		{
			printf("iArray[%d][%d] = ", i, j);
			scanf
("%d", &iArray[i-1][j-1]); } printf("\n"); } for (k = 0; k < n; k++) { for (i = k; i < n; i++) { if (iArray[i][k] != 0) { for (j = 0; j < n; j++) { iArray[i][j] = iArray[i][j]*1.0/iArray[i][k]; } } } for (i =
k+1; i < n; i++) { if (iArray[i][k] != 0) { for (j = k; j < n; j++) { iArray[i][j] = iArray[i][j] - iArray[k][j]; } } } } for (i = 0; i < n; i++) { for (j = 0; j < n; j++) { printf("%d\t", iArray[i][j]); }
printf("\n"); } return 0; }

在這裡插入圖片描述