‘壹’ 9X9矩形方阵 c语言编
解决方案
int i,j;
int v,q;
int mini;
for (i=0;i<9;i++)
{
for (j=0;j<1;j++)
{
v=9-i;
q=9-j;
mini=10;
if(i+1<mini)
{
mini=i+1;
}
if(j+1<mini)
{
mini=j+1;
}
if(v<mini)
{
mini=v;
}
if(q<mini)
{
mini=q;
}
printf("%d",mini);
}
printf("\n");
}
}
‘贰’ c语言 编写一个程序输入行数(列数)n,输出如下正方形矩阵
二维数组可以的,三元组也行
‘叁’ c语言,怎么将一个n行,每行m个数的矩形数组矩阵逆时针转动90度啊
#include<stdio.h>
#define M 3
#define N 5
int main(void)
{
int a[N][M],left[M][N],right[M][N];
int i,j,k;
for(i=0;i<N;i++)
{
printf(“请输入第%d行%d个整数:”,i+1,M);
for(j=0;j<M;j++)scanf(“%d”,&a[i][j]);
}
printf(“原始数组:\n”);
for(i=0;i<N;i++)
{
for(j=0;j<M;j++)
{
printf(“%5d”,a[i][j]);
left[j][i]=right[j][i]=a[i][j];
}
putchar('\n');
}
for(i=0;i<M/2;i++)
for(j=0;j<N;j++)
{
k=left[i][j];
left[i][j]=left[M-i][j];
left[M-i][j]=k;
}
for(i=0;i<M;i++)
for(j=0;j<N/2;j++)
{
k=right[i][j];
right[i][j]=right[i][N-j];
right[i][N-j]=k;
{
printf(“左转90度:\n”);
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)printf(“%5d”,left[i][j]);
putchar('\n');
}
printf(“右转90度:\n”);
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)printf(“%5d”,right[i][j]);
putchar('\n');
}
return 0;
}
‘肆’ 怎么让C语言二维数组输入形式呈矩形
在列循环的最后加换行;
#include<stdio.h>
int main()
{
int a[][3]={1,2,3,4,5,6,7,8,9};
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
printf("%d ",a[i][j]);
printf(" ");//在内循环的外面就是列循环的最后;
}
}
‘伍’ 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");
}
/*这样就可以啦,这是伪代码,别直接复制粘贴哦*/
‘陆’ 输入数字n行和一个n×n矩形方阵,求矩形方阵最外围数之和,c语言
#include<stdio.h>
#define N 3
void main()
{
int a[N][N],*p;
int i,j;
int s=0;
for(p=a[0];p<a[0]+N*N;p++)
scanf("%d",p);
for(i=0;i<N;i++)
for(j=0;j<N;j++)
if((j==0)||(i==0)||(j==N-1)||(i==N-1))
s+=a[i][j];
printf("s=%d ",s);
}
‘柒’ 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(" ");
}
}
(7)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语言编程数字矩形方阵
#include<stdio.h>
intmain()
{
inti,j;
for(i=0;i<6;i++){
for(j=0;j<6;j++)
printf("%d",(i+1)*(j+1));
printf(" ");
}
return0;
}
‘玖’ 数组矩阵,C语言编程题目
#include<stdio.h>
voidmain(){
inti,j,k=0,n,a[100][100];
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[0][i]);
for(i=1;i<n;i++)
{
for(j=0;j<n;j++)
{
k++;
a[i][j]=a[0][k%n];
}
k++;
}
for(i=0;i<n;i++)
{
printf(" ");
for(j=0;j<n;j++)
printf("%d",a[i][j]);
}
}