当前位置:首页 » 编程语言 » c语言输出一个矩阵

c语言输出一个矩阵

发布时间: 2022-05-23 17:04:08

c语言编程 二维数组 输出一个2*3的矩阵

#include<stdio.h>

void main()

{

int a[2][3];

int i,j;

printf("输入一个2*3整型数组 ");

for(i=0;i<2;i++)

for(j=0;j<3;j++)

scanf("%d",&a[i][j]);

printf(" 输出一个2*3整型数组 ");

for(i=0;i<2;i++)

{

for(j=0;j<3;j++)

printf("%d ",a[i][j]);

printf(" ");

}

}

(1)c语言输出一个矩阵扩展阅读:

注意事项

c语言的输入输出可用标准库里面的输入输出函数,即scanf和printf。

输入输出二维数组的例子:

#include<stdio.h>

int main()

{

int M = 5 , N = 5;

int array[M][N]; //定义一个5x5的int数组

printf("输入:");

for(int i = 0 ; i < M ; i++){

for(int j = 0 ; j < N ; j++){

scanf("%d",&array[i][j]);

}

}

printf("输出:");

for(int i = 0 ; i < M ; i++){

for(int j = 0 ; j < N ; j++){

printf("%d ",array[i][j]);

}

}

return 0;

}

❷ 如何用C语言输出3*3的矩阵

#include<stdio.h>

#define N 3

void fun(int a[][N],int m)

{

int i, j;

for (i = 0; i < N; i++)

for (j = 0; j <= i; j++)

a[j][i] = a[j][i] * m;

}

int main()

{

int i, j;

int a[N][N];

printf("input a number: ");

for(i=0;i<N;i++)

for (j = 0; j < N; j++)

scanf_s("%d", &a[i][j]);

printf("3 * 3 matrix: ");

for (i = 0; i < N; i++)

{

for (j = 0; j < N; j++)

printf("%3d", a[i][j]);

printf(" ");

}

printf("change 3 * 3 matrix: ");

fun(a, 2);

for (i = 0; i < N; i++)

{

for (j = 0; j < N; j++)

printf("%3d", a[i][j]);

printf(" ");

}


return 0;

}

❸ 用C语言输出矩阵

#include <stdio.h>

int main()
{
int i,j,k=1;
for(i=0;i<10;i++)
{
for(j=0;j<10;j++,k++)
if(i>j)printf(" ");
else printf("%3d",k);
printf("\n");
}
return 0;
}

❹ c语言这个矩阵怎么输出

int a[n][m];
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
printf("%d ",a[i][j]);
printf("\n");
}
/*这样就可以啦,这是伪代码,别直接复制粘贴哦*/

❺ 怎样用C语言输出矩阵

定义二维数组作为矩阵,然后用两个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");
}

❻ 急求!如何用C语言输出如下矩阵(N*N)

题目要求有一个问题,它要求N最小为2,却要求N为奇数,N为奇数应该最小为3或1才对.

按照题目要求编写的C语言矩阵程序如下

#include<stdio.h>

int main(){

int i,j,k,N,count=1;

scanf("%d",&N);

if(N<=2 || 15<N || N%2==0){

printf("请输入小于等于15且大于2的奇数");

}else{

int a[N][N];

for(i=N/2;i>=0;i--){

k=N-i-1;

for(j=N-i-2;j>=i;j--){

a[j][k]=count++;

}

for(j=N-i-2;j>=i+1;j--){

a[i][j]=count++;

}

for(j=i;j<N-i;j++){

a[j][i]=count++;

}

for(j=i+1;j<N-i;j++){

a[k][j]=count++;

}

}

for(i=0;i<N;i++){

for(j=0;j<N;j++){

printf("%-5d",a[i][j]);

}

printf(" ");

}

}

return 0;

}

❼ C++中,怎么输出一个n阶矩阵呢

C++中,输出一个n阶矩阵步骤如下:

1、首先,定义8个整型变量,实现n阶矩阵的计算。

❽ 急急!!!如何用c语言输入和输出一个二维数组

#include <stdio.h>

#include <stdlib.h>

int main()

{

int a[2][2];

int i,j;

for (i=0;i<2;i++)

{

for (j=0;j<2;j++)

{

scanf("%d ",&a[i][j]);

}

}

for(i=0;i<2;i++)

for(j=0;j<2;j++)

printf("%d",a[i][j]);

return 0;

}

运行成功

❾ C语言输出一个 的矩阵,矩阵的第i行第j列的元素由 构成,并在遇到元素值大于等于12的情况下停止矩阵的输出

程序如下,不明白的地方就追问吧!
#include<stdio.h>
void array_output(int m,int n);
int main(void)
{
int m,n;
printf("请输入矩阵a的行数和列数\n");
scanf("%d%d",&m,&n);
printf("开始输出矩阵...\n");
array_output(m,n);
printf("\n矩阵输出结束...\n");
}
void array_output(int m,int n)
{
int i,j;
for(i=0;i<m;i++){
for(j=0;j<n;j++){
if(i*j>=12) return;
printf("a[%d][%d]=%d ",i,j,i*j);
}
putchar('\n');
}
}

热点内容
安卓10怎么样关闭充电提示音 发布:2025-02-13 11:48:30 浏览:83
脚本服务器cpu高 发布:2025-02-13 11:47:48 浏览:358
钱龙短线源码 发布:2025-02-13 11:44:37 浏览:851
如何在安卓上让苹果耳机弹窗 发布:2025-02-13 11:38:13 浏览:191
搭建自己的服务器直播间 发布:2025-02-13 11:27:34 浏览:986
酷狗音乐试听缓存删了会怎样 发布:2025-02-13 11:02:12 浏览:267
python游戏服务端 发布:2025-02-13 11:00:19 浏览:927
云原生服务器 发布:2025-02-13 10:55:34 浏览:827
linuxip命令查看ip 发布:2025-02-13 10:49:45 浏览:421
java基础应用 发布:2025-02-13 10:44:53 浏览:711