『壹』 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]);
}
}