11.14二次元アレイ

2.求めて、3×3 の合計の対角要素の行列積、上三角、下三角要素と。

#include <stdio.h>
#define  N  3
int main()
{
	int i,j,sum,ji,s3,x3;
	sum=0,ji=1,s3=0,x3=0;
	int a[N][N]={{1,2,3},{4,5,6},{7,8,9}};
	printf("3x3矩阵\n");
	for(i=0;i<3;i++)
	{
		for(j=0;j<3;j++)
		{
			printf("%3d",a[i][j]);
		}
		printf("\n");
	}
	for(i=0;i<3;i++)
	{
	for(j=0;j<3;j++)
	if(i<=j)
	{
	s3+=a[i][j];
	 }
	}
	for(i=0;i<3;i++)
	{
	for(j=0;j<3;j++)
	if(j<=i)
	{
	x3+=a[i][j];
	 }
	}
	for(i=0;i<3;i++)
	{
	for(j=i;j<3;j++)
	if(i==j)
	{
	sum=sum+a[i][j];
	ji=ji*a[i][j];
	 } 
	}
	printf("和=%d 积=%d 上三角和=%d 下三角和=%d",sum,ji,s3,x3);
}

要素の二次元アレイの行と列を求めてプログラムを作成し、6。問題のプログラム?)

#include <stdio.h>
#define  N  3
int main()
{
	int i,j,sum;
	sum=0;
	int a[N][N]={{1,2,3},{4,5,6},{7,8,9}};
	printf("3x3矩阵\n");
	for(i=0;i<3;i++)
	{
		for(j=0;j<3;j++)
		{
			printf("%3d",a[i][j]);
		}
		printf("\n");
	}
	for(i=0;i<3;i++)
	{
	for(j=0;j<3;j++)
	sum=sum+a[i][j];
	 } 
	printf("和=%d",sum);
	}

正の整数N(1≤n≤10)を入力1、N×N行列は、次式に従って生成し、行列を出力します。

 [I] [J] = I×N + J + 1

#include <stdio.h>
int main()
{
	int i,j,n;
	scanf("%d",&n);
	int a[n][n]={0};
	for(i=0;i<n;i++)
	{
	for(j=0;j<n;j++)
	{
	  a[i][j]=i*n+j+1;
	  printf("%4d",a[i][j]);
	}
	 printf("\n");
	 } 
}

以下のトライアングルを印刷3.(10行をプリントアウトするために必要)。

1

1 1

1 2 1

1 3 3 1

1 4 6 4 1

1 5 10 10 5 1

...... ...... ......

4. B = A + A」を達成するために、プログラミング、行列AプラスA及びBの即ち転置を行列状に格納されています。

#include<stdio.h>
int main()
{
    int i,j,n,a[3][3],b[3][3];
    n=0;
    printf("请输入一个矩阵A:\n");
    for(i=0;i<3;i++)
        {
            for(j=0;j<3;j++)
            scanf("%d",&a[i][j]);
        }
    printf("请输入一个矩阵A的转置:\n");
    for(j=0;j<3;j++)
        {
            for(i=0;i<3;i++)
            scanf("%d",&a[j][i]);
        }
    for(i=0;i<3;i++)
        {
            for(j=0;j<3;j++)
            b[i][j]=a[i][j]+a[j][i];
        }
    printf("矩阵B为:\n");
    for(i=0;i<3;i++)
    {
for(j=0;j<3;j++)
{
printf("%3d",b[i][j]);
}
printf("\n");
}
return 0;
}

素子の2次元アレイと四辺を求めるプログラムを書く5。

7.行列Aは、A [i] [j]が4上下左右に隣接する要素より大きい非境界要素である場合、A [i] [j]が極大値行列であることを特徴とします。マトリックス出力にすべての極大値をプログラミング。行列は、実験者によって決定されなければなりません。

8.プログラミング、2つの正方形の和(対応する要素の和)、差(要素の差分に相当する)の生成物を達成します。二つの行列の積は、C = A×Bによって与えられます。

C IJ = K = 0 P I K ×Bのk個のJ = I 0 ×B 0 J + S [1] ×B 1 J + ... + [I] [N]×B [i]は[J]

发布了57 篇原创文章 · 获赞 27 · 访问量 1万+

おすすめ

転載: blog.csdn.net/ao_mike/article/details/103071139