c語言,輸入一個a【3】【3】矩陣,將數字和例如,輸入的數為1、2、3、4、5,求出1+2345

我發現你不是a[3][3]的矩陣,你應該是一維的矩陣吧。


如果你入門了,也許這個代碼更適合你。如果不懂,追問!

#include<stdio.h>
#include<stdlib.h>
#definen5
char*atos(int*a,intlen,char*s)
{
inti;
for(i=0;i<len;i++)
s[i]='0'+a[i];
s[i]=0;
returns;
}
intmain()
{
inti;
inta[]={1,2,3,4,5},b[n-1];
chars1[n+1],s2[n+1];
for(i=0;i<n-1;i++)
{
b[i]=atoi(atos(a,i+1,s1))+atoi(atos(a+i+1,n-i-1,s2));
printf("%d",b[i]);
}
return0;
}

② c語言 輸出數字方陣 例如 輸入3 123 654 789

什麼叫輸出數字方陣?請直接貼代碼,或輸入問題的完整描述。

③ 對角線是2的8*8數字矩陣的代碼

假設矩陣是 int[,] a=new int[3,3];
一個對角線 return a[0,0] + a[1,1] + a[2,2];
另一個對角線 return a[0,2] + a[1,1] + a[2,0];

④ c語言給出一個N階數字矩陣,求其邊上數字的和。

這個樣子你試一下:

#include "stdio.h"

int number[1000][1000];

int main()

{ int n;

scanf("%d",&n);

for(int i=0; i<n; ++i)

{ for(int j=0; j<n; ++j)

{ scanf("%d",&number[i][j]);

}

}

int sum=0;

for(int k=0; k<n; ++k)

{ if(n==1)

{ sum=sum+number[0][0];

}

else

{ sum=sum+number[0][k]+number[n-1][k];

}

}

for(int f=1; f<n-1; ++f)

{ sum=sum+number[f][0]+number[f][n-1];

}

printf("%d ",sum);

return 0;

}

⑤ C++ 數字矩陣例如螺旋矩陣

#include<stdio.h>
int main()
{
int i,j,k,m,n,N,num=1,t;
int a[10][10]={0};
scanf("%d",&N);
for(i=0;i<(N-1)/2;i++)
{
for(j=0;j<(N-1-2*i);j++)
{a[i][i+j]=num; num++; t=j;}
for(k=0;k<N-1-2*i;k++)
{a[i+k][i+t+1]=num; num++;}
for(m=0;m<N-1-2*i;m++)
{a[N-1-i][N-1-i-m]=num; num++; }
for(n=0;n<N-1-2*i;n++)
{a[N-1-i-n][i]=num; num++;}
}
if(N%2!=0)
a[(N-1)/2][(N-1)/2]=num;
else
{
a[(N-1)/2][(N-1)/2]=num;
a[(N-1)/2][(N+1)/2]=++num;
a[(N+1)/2][(N-1)/2]=++num;
a[(N+1)/2][(N+1)/2]=++num;
}
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
printf("%d\t",a[i][j]);
printf("\n");
}
return 0;

這是第二題的
第一三簡單,就是沿著對角線遞增,直到數組邊界

⑥ 數字矩陣的分類

AV
是音視頻
通常用在
視頻監控
攝像頭
VCD
DVD等的切換
RGB和VGA是統一類型的矩陣
都是傳輸VGA信號,只是工程或
遠距離傳輸
RGB更好
DVI,HDMI是全
數字矩陣
它的特點是清晰度更高,但傳輸距離有限制
,不加
長線驅動器
的話
能傳
15米

⑦ 數字矩陣一共有多少個數字信號

這里簡單說下,慢慢理解吧
模擬信號--模擬矩陣
數字信號--數字矩陣
回放畫面是硬碟錄像機的功能
工作模式都是主要起到切換圖像功能
希望能幫助到你

⑧ C語言螺旋數字矩陣 誰知道這個程序怎樣編寫 代碼是什麼

#include <stdio.h>
#define N 6
int a[N][N];

void go(int i,int j,int dir,int start,int final);

int main(void)
{
int n;
int i,j;

for(i=0;i<N;i++)
for(j=0;j<N;j++)
a[i][j]=0;

a[(N-1)/2][(N-1)/2]=1;

go((N-1)/2,(N-1)/2,0,2,N*N);

for(i=0;i<N;i++)
{
for(j=0;j<N;j++) printf("%02d ",a[i][j]);
printf("\n");
}
getch();
return 0;
}

void go(int i,int j,int dir,int start,int final)
{
int ri,rj,gi,gj;
if(start>final) return;

switch(dir)
{
case 0:rj=j+1;ri=i;gj=j;gi=i-1;break;
case 1:rj=j;ri=i+1;gj=j+1;gi=i;break;
case 2:rj=j-1;ri=i;gj=j;gi=i+1;break;
case 3:rj=j;ri=i-1;gj=j-1;gi=i;break;
default:break;
}
if(a[ri][rj]==0)
{
a[ri][rj]=start;
go(ri,rj,(dir+1)%4,start+1,final);
}
else
{
a[gi][gj]=start;
go(gi,gj,dir,start+1,final);
}
}
輸出:
21 22 23 24 25 26
20 07 08 09 10 27
19 06 01 02 11 28
18 05 04 03 12 29
17 16 15 14 13 30
36 35 34 33 32 31

⑨ vb求數字矩陣在listbox中顯示的代碼

PrivateSubForm_Load()
DimaAsString,bAsInteger
b=1
a=""
Fori=1To9
a=a&""&b
b=b+1
Nexti

Forii=1To9
List1.AddItema
Nextii
EndSub

⑩ c語言編寫一段代碼,輸入任意整數,輸出用符號@構成的放大了(7乘7的矩陣)的數字。

你好!
這個,其實就是一個編碼的問題,你自己吧10個數字的顯示編碼編寫出來,然後調用就ok了。
打字不易,點贊哦!