c语言输出一个矩阵
#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');
}
}