當前位置:首頁 » 編程語言 » c語言輸出33的矩陣
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言輸出33的矩陣

發布時間: 2022-06-24 12:45:32

c語言如何實現矩陣的輸出

main()
{
int i,j,a,b,c[10][10];
clrscr();
printf("enter a,b:\n");
scanf("%d,%d",&a,&b);
printf("請輸入%d行*%d列:\n",a,b);
for (i=0;i<a;i++)
for (j=0;j<b;j++)
scanf("%d",&c[i][j]);
for (i=0;i<a;i++)
{
for (j=0;j<b;j++)
printf("%5d",c[i][j]);
printf("\n");
}
}
輸入3,5
1 2 3 4 5
12 13 14 15 6
11 10 9 8 7
輸出:1 2 3 4 5
12 13 14 15 6
11 10 9 8 7

❷ c語言輸出矩陣

在if(n%5==0)printf("\n");這句里加一個條件,即if(n%5==0 && i<4)printf("\n");這樣就用第2個條件i<4屏蔽了最後一行空格。

❸ 怎樣用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語言直接列印出3*3魔方矩陣

#include <stdio.h>
main()
{ int a[16][16],i,i,k,p,m,n;
p=1;
while(p==1) /*要求階數為1~15的商數*/
{ printf("Enter n(n=1~15):");
scanf("%d",&n);
if((n!=0)&&(n<=15)&&(n%2!=0)) p=0;
}
for(i=1;i<=n;i++) /*初始化*/
for(j=1;j<=n;j++) a[i][j]=0;
j=n/2+1; /*建立魔方陣*/
a[1][j]=1;
for(k=2;k<=n*n;k++)
{ i=i-1;
j=j+1;
if((i<1)&&(j>n))
{ i=i+2;
j=j-1;
}
else
{ if(i<1) i=n;
if(j>n) j=1;
}
if(a[i][j]==0) a[i][j]=k;
else
{ i=i+2;
j=j-1;
a[i][j]=k;
}
}
for(i=1;i<=n;i++) /*輸出魔方陣*/
{ for(j=1;j<=n;j++)
printf("%4d",a[i][j]);
printf("\n");
}
}

❺ c語言編程 輸入一個3*3的矩陣,列印該矩陣,並輸出該矩陣的對角元素

#include<stdio.h>

#defineM3
#defineN3

voidCreate_matrix(intmatrix[M][N],intm,intn){
inti,j;
printf("開始輸入矩陣內容(%d行%d列) ",m,n);
for(i=0;i<m;i++){
printf("輸入第%d行的%d個元素:",i+1,n);
for(j=0;j<n;j++)
scanf("%d",&matrix[i][j]);
}
}

voidPrint_matrix(intmatrix[M][N],intm,intn){
inti,j;
for(i=0;i<m;i++){
for(j=0;j<n;j++)
printf("%d ",matrix[i][j]);
printf(" ");
}
}

voidPrint_matrix_diagonal(intmatrix[M][N],intm,intn){
inti,j;
for(i=0;i<m;i++){
for(j=0;j<n;j++)
if(i==j||i+j==M-1)
printf("%d ",matrix[i][j]);
else
printf(" ");
printf(" ");
}
}

intmain(void){
intmatrix[M][N];
Create_matrix(matrix,M,N);
printf("====================================================== ");
printf("您輸入的矩陣為: ");
Print_matrix(matrix,M,N);
printf("對角線元素為: ");
Print_matrix_diagonal(matrix,M,N);
return0;
}

執行結果

❻ 編寫C語言程序處理3*3矩陣

#include "stdio.h"
#define N 3
main()
{
int a[N][N],i,j,s1=0,s2=0;
for(i=0;i<N;i++)
for(j=0;j<N;j++)
{
printf("請輸入一個整數:");
scanf("%d",&a[i][j]);
s2+=a[i][j];
}
for(i=0;i<N;i++)
s1+=a[i][i]+a[i][N-1-i];
printf("兩對角線和:%d\n",s1);
printf("平均數:%f\n",1.0*s2/(N*N));
}

❼ c語言 任意輸入一個3×3的矩陣,用函數實現求上三角矩陣並輸出。

第一題#include <stdio.h>
void shangsan(int (*p)[3])
{
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
if(i==1&&j==0)
printf("%c",32);
else if(i==2&&(j==0||j==1))
printf("%c",32);
else
printf("%d",(*(p+i))[j]); }
printf("\n");
} }
void main()
{ int s[3][3];
for(int i=0;i<3;i++)
for(int j=0;j<3;j++)
scanf("%d",&s[i][j]);
shangsan(s);}第二題#include <stdio.h>
int mystrcmp(char *p1,char *p2)
{ for(int i=0;i<15;i++,p1++,p2++)
{ if(*p1!=*p2)
return *p1-*p2;
}
return 0;
}
void main()
{
int M;
char s1[15],s2[15];
gets(s1);
gets(s2);
M=mystrcmp(s1,s2);
if(M==0)
printf("字元串相等!");
else
printf("字元串不相等!差值是:%d",M); }第三題#include <stdio.h>
float HH(float score[])
{ float Max=0,Min=32767,sum=0;
for(int i=0;i<10;i++)
{
sum+=score[i];
if(score[i]>Max)
Max=score[i];
else if(Min>score[i])
Min=score[i];
}
score[0]=Max;
score[1]=Min;
return sum/10;}
void main()
{ float shuzu[10];
for(int i=0;i<10;i++)
scanf("%f",&shuzu[i]);
printf("平均分是:%f\n最高分數是:%f\n最低分數是:%f\n",HH(shuzu),shuzu[0],shuzu[1]);
}

❽ 如何用C語言輸出3*3的矩陣

#include "stdio.h"
#define N 3
int main()
{
int a[N][N];
int i,j;
printf("輸入%d個整數:\n",N*N);
for(i=0;i<N;i++)
for(j=0;j<N;j++)
scanf("%d",&a[i][j]);
printf("\n輸出矩陣如下:\n");
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
printf("%3d ",a[i][j]);
printf("\n");
}
return 0;
}