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');
}
}