1. 如何用c语言编一个程序,输入一个二维数组,然后以一个矩阵的方式输出。
#include<stdio.h>
void main(){
int array[3][3], (*pArr)[3], *p[3], i, j, sum;
srand(time(NULL));
for(i=0; i<3; i++)
for(j=0; j<3; j++)
array[i][j] = rand()%100+0;
pArr = array;
for(i = 0; i < 3; i++)
for(j = 0; j < 3; j++){
printf("%d ", pArr[i][j]);
if(j == 2){
printf(" ");
}
}
for(i=0; i<3; i++)
p[i] = array[i];
for(i=0; i<3; i++){
sum = 0;
for(j=0; j<3; j++){
sum += p[i][j];
}
printf("第%d行的和是%d ", i+1, sum);
}
}
(1)c语言怎么让数字显示成矩阵扩展阅读:
1、printf命令的作用是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。printf()函数的调用格式为:printf("<格式化字符串>", <参量表>)。
printf()是C语言标准库函数,在 stdio.h 中定义。输出的字符串除了可以使用字母、数字、空格和一些察镇纤数字符号以外,还可以使用一些转义字符表示特殊的含义。
2、printf函数调用的一般形式
printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。但作为一个特例,不要求在使用printf函数之前必须包含stdio.h文件。printf函数调用的一般形式为:printf(“格式控制字符串”,输出表列)其中格式控制字符串用于指定输出格式。
格式控制串可由格式字符串和非格式字符串两种组成。格式旅辩字符串是以%开头的字符串,在%后面跟有各种格式字符,以说明输出数据的类型、形式、长度、小数位数等。如“%d”表示按十进制整型输出,“%ld”表示按十进制长败仿整型输出,“%C”表示按字符型输出等。后面将专门给予讨论。
非格式字符串在输出时原样照印,在显示中起提示作用。输出表列中给出了各个输出项,要求格式字符串和各输出项在数量和类型上应该一一对应。
2. 怎样用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");
}
3. C语言中这个数组数列怎么才能出矩阵
换行的那句代码写错位置了。
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a[2][3] = { { 1,2,3 },{ 4,5,6 } };
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 3; j++)
printf("%5d", a[i][j]);
//换行应该写到这个位置
printf(" ");
}
system("pause");
return 0;
}
更多C语言教程
4. c语言 编写一个程序输入行数(列数)n,输出如下正方形矩阵
二维数组可以的,三元组也行
5. c语言数字矩阵怎么写,具体看下图。
把程序编写好了,已经运行过:
#include<stdio.h>
intmain()
{
inta[10][10],n;
inti,j;
printf("输入数字矩阵的维数(1<n<10)n=");
scanf("%d",&n);
if(n<2||n>9)return0;
printf(" 请输入%d个元素: ",n*n);
for(i=0;i<n;i++)for(j=0;j<n;j++)scanf("%d",&a[i][j]);
printf(" 你输入的矩阵为: ");
for(i=0;i<n;i++){for(j=0;j<n;j++)printf("%3d",a[i][j]);printf(" ");}
return0;
}
有什么问题留言。
6. 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");
}
/*这样就可以啦,这是伪代码,别直接复制粘贴哦*/
7. 怎样用C语言写矩阵
用二维数组,如下:
#include <stdio.h>
main()
{
int i, j, a[4][4];
for ( i = 1; i < 4; i++ )
{
for ( j = 1; j < 4; j++ )
{
scanf ("%d", &a[i][j]);
}
}
//这样就可以将一个3*3 的矩阵存在2维数组中了
for ( i = 1; i < 4; i++ )
{
for ( j = 1; j < 4; j++ )
{
printf (" %-4d ", a[i][j]);
}
printf ("\n");
}
//这样就可以显示矩阵
return 0;
}
8. c语言编程:输入n,输出n行n列的矩阵
#include<stdio.h>
int maini()
{
int n,i,j,k=1;
scanf("%d",&n);
for(i=0;i<n;i++){
for(j=0;j<n;j++){
printf("%d ",k);
k++;
}
printf("\n");
}
}