knrt.net
当前位置:首页 >> C语言矩阵怎么输入 >>

C语言矩阵怎么输入

//p为矩阵第一个元素的指针,m为行数,n为列数 int inputarray(int *p, int m, int n){ int i,j; for(i=0;i for(j=0;j scanf("%d",p+i*n+j); }

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

定义二维数组作为矩阵,然后用两个for循环打印出每个元素即可.例如一个10x10的矩阵;#define m 10#define m 10 int a[m][n]; for(i = 0; i <m; i++){ for(j = 0; j < n; j++) printf("%d",a[i][j]); printf("\n"); }

用一个三维数组 或 两个二维数组 int a[2][2][2] 使用时用第三维度为0或1来判断是第几个矩阵 int a[2][2], b[2][2]使用二个不同的二维数组来存储矩阵 int i, j, a[2][2][2] for (i = 0; i for (j = 0; j scanf("%d", &a[i][j][0]);或 int i, j, a[2][2] for (i = 0; i for (j = 0; j scanf("%d", &a[i][j]);

#include<stdio.h>int main(){ int i,j,a[3][3]; printf("输入9个数(3*3矩阵)"); for(i=0; i<3; i++) { for(j=0; j<3; j++) { scanf("%d",&a[i][j]); } } for(i=0; i<3; i++) { for(j=0; j<3; j++) { printf("%d ",a[i][j]); } printf("\n"); } return 0;}

用二维数组.a[5][5]={……}、、数组赋值.for(i=0;i{ for(j=0;j printf("%d",a[i][j]);//输出一行; printf("\n");//换到下一行,准备数第二行.}

#include int main() { double a[100][100],b[100][100],h[100][100]; int m,n,p,q,i,j,k,l,c,d; scanf("%d %d",&m,&n);//输入行数和列数 for(i=0; i

#includeint main(){int a[3][3];int i;int j;for(i=0;i

看不懂什么意思,要是输入2、4怎么办?上面编写的,觉得好象跟题义不符,只是把输入的按矩阵顺序输出!!

void main() { int N,i,j; int num[100][100]; int changenum[100][100]; printf("请输入N/n"); scanf("%d/n",&N); printf("请输入数组:/n"); for(i=0;i

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