bycj.net
当前位置:首页 >> 用C语言编写一个矩阵运算的程序,高分! >>

用C语言编写一个矩阵运算的程序,高分!

下面是实现gauss-jordan法实矩阵求逆. #include #include #include int brinv(double a[], int n) { int *is,*js,i,j,k,l,u,v; double d,p; is=malloc(n*sizeof(int)); js=malloc(n*sizeof(int)); for (k=0; k { d=0.0; for (i=k; i for (j=k; j { l=i*n+j; p=fabs(a[l]); if (p>d) { d=p;

#include "stdio.h"#define n 3 main() { int a[n][n],i,j,s1=0,s2=0; for(i=0;i<n;i++) for(j=0;j<n;j++) { printf("请输入一个整数:"); scanf("%d",&a[i][j]); s2+=a[i][j]; } for(i=0;i<n;i++) s1+=a[i][i]+a[i][n-1-i]; printf("两对角线和:%d\n",s1); printf("平均数:%f\n",1.0*s2/(n*n)); }

#include "iostream.h"void MatrixChain(int *p,int n,int **m,int **s){for(int i=1;i>n;p=new int[n+1];cout>p[0];cout>p[1];// cout>p[i];}// int p[]={30,35,15,5,10,20,25};// int m[6][6],s[6][6];int **m,**s;m=new int*[n];for( i=1;i 评论0 0 0

估计没多少人高兴答这个题,c,int **c,下三角 就可解 线性方程式了,&tmp); for(j=0; for (j=0;j++){ a[j] = (int *) malloc(sizeof(int) * a_col);;j&lt!c[c_row-1]) { printf(" for(j=0;j++) for (i=0,c_col);j<n" a = (int **) malloc(sizeof(int *) * a_row); int **b;%d"

#include <stdio.h> int main() { int matrix[4][5]={ {1, 2, 3, 4, 5}, {2, 4, 6, 8, 10}, {3, 6, 9, 12, 15}, {4, 8, 12, 16, 20} }; for (int i=0; i<4; i++) { for (int j=0; j<5; j++) { printf("%2d", matrix[i][j]); } printf("\n"); } return 0; }

这是我编的一个简易矩阵计算器,C++语言,非常容易理解的,你可以参考求行列式和逆部分 #include <iostream> #include <iomanip> #include <conio.h> #include "windows.h" #include <string> using namespace std; void gotoxy(int x,int y) //

这个样子行不行?/**//***** * purpose:Defines functions for matrix****/#pragma once#include <iostream>#include <fstream>#include <string>#include <sstream>#include <algorithm>#include <functional>#include <numeric>#include <iterator>#

运行成功! #include<stdio.h>void main(){ int a[5][5],b[5][5],i,j,c[5][5]; printf("输入一个5*5的a矩阵\n"); for(i=0;i<5;i++) { for(j=0;j<5;j++) { scanf("%d",&a[i][j]); } } printf("输入一个5*5的b矩阵\n"); for(i=0;i<5;i++) { for(j=0;j<5;j++) { scanf("%

#include<stdio.h>#include<stdlib.h> #include<malloc.h> int main() { int s,m,n,i,j,k; printf("Please give the number of rows and lines in two matrixes:\n"); scanf("%d%d%d",&s,&m,&n);//s,m是第一个矩阵的行数

#include "stdio.h"#define M 3#define N 4 void main() { int a[M][N],b[N][M],i,j,t; for(i=0;i<M;i++) for(j=0;j<N;j++) scanf("%d",&a[i][j]);//输入矩阵A for(i=0;i<N;i++) { for(j=0;j<M;j++) { b[i][j]=a[j][i];//转置存储到矩阵B printf("%4d",b[i][j]);//输出矩阵B } printf("\n");//换行 } }

dbpj.net | realmemall.net | jtlm.net | yydg.net | ymjm.net | 网站首页 | 网站地图
All rights reserved Powered by www.bycj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com