c语言函数实现矩阵打印 c语言矩阵输入输出

用c语言编写打印10 *10 矩阵的函数,该函数将输出10 行10 列的整数#include "stdio.h"
void myprintfun(int a[10][10])
{
int m,n;
for(m=0;m10;m++)
for(n=0;n10;n++)
{
printf("%d ",a[m][n]);//这里%d的后面有一个空格
if(n%10==9)
printf("\n");
}
}
main()
{
int a[10][10]={....};//10*10的矩阵,当成10*10的数组来处理,这个10*10的数组,你自己赋初值就可以了 。
myprintfun(a);
}
C语言 打印矩阵你好
具体实现如下代码有注释帮助理解
#include stdio.h
void main()
{
int i,j,n;
int a[100][100];//行标和列标的最大值100可以自行修改不过这里100足够了
printf("enter n(n=100):");//因为预定义的数组最大就是100因此不要超过数组行标和列标的最大值
scanf("%d",n);
for(i=0;in;i++)
{
if(i%2==0)//判断行数是偶数那么就是降序
{
for(j=0;jn;j++)
a[i][j]=i*n+(j+1);
}
else//行数是奇数就升序
{
for(j=n-1;j-1;j--)
a[i][j]=i*n+(n-j);
}
}
for(i=0;in;i++)//输出数组a
{
for(j=0;jn;j++)
{
printf("%d\t",a[i][j]);
}
printf("\n\n\n");
}
}
希望能帮助你哈
c语言编程 输入一个3*3的矩阵,打印该矩阵,并输出该矩阵的对角元素#includestdio.h
#define M 3
#define N 3
void Create_matrix(int matrix[M][N], int m, int n) {
int i,j;
printf("开始输入矩阵内容(%d行%d列)\n",m,n);
for(i=0;im;i++) {
printf("输入第%d行的%d个元素:",i+1,n);
for(j=0;jn;j++)
scanf("%d",matrix[i][j]);
}
}
void Print_matrix(int matrix[M][N], int m, int n) {
int i,j;
for(i=0;im;i++) {
for(j=0;jn;j++)
printf("%d\t",matrix[i][j]);
printf("\n");
}
}
void Print_matrix_diagonal(int matrix[M][N], int m, int n) {
int i,j;
for(i=0;im;i++) {
for(j=0;jn;j++)
if (i==j||i+j==M-1)
printf("%d\t",matrix[i][j]);
else
printf(" \t");
printf("\n");
}
}
int main(void) {
int matrix[M][N];
Create_matrix(matrix, M, N);
printf ("======================================================\n\n");
printf ("您输入的矩阵为:\n");
Print_matrix(matrix, M, N);
printf ("对角线元素为:\n");
Print_matrix_diagonal(matrix, M, N);
return 0;
}
执行结果
【c语言函数实现矩阵打印 c语言矩阵输入输出】关于c语言函数实现矩阵打印和c语言矩阵输入输出的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读