本文目录一览:
- 1、C语言计算n阶方阵的值
- 2、C语言 螺旋方阵?
- 3、c语言编程数字矩形方阵
- 4、c语言——方阵
- 5、用c语言设计一n阶方阵!急!!
C语言计算n阶方阵的值
int a[N][N] = {1,2,3,4,5,6,8,7,9};
int iterx = 0, itery = 0;
int sum = 0;
for(iterx = 0; iterx N; iterx++)
for(itery = 0; itery N; itery++)
中间最主要的函数就是这样的呢,注意函数名和结尾输出的单位和准确度。
c语言作为比较普遍先进的一种电脑编程语言,具有很大的影响力和推动发展的作用。简化了某些复杂的问题。
C语言 螺旋方阵?
#includestdio.h
int main()
{int x=0,y=0,n,i,a[22][22]={0},c;
scanf("%d",n);
c=a[x][y]=1;
while(cn*n)
{while(yn-1!a[x][y+1])a[x][++y]=++c; //向右
while(xn-1!a[x+1][y])a[++x][y]=++c; //向下
while(y0!a[x][y-1])a[x][--y]=++c; //向左
while(x0!a[x-1][y])a[--x][y]=++c; //向上
}
for(x=0;xn;x++)
{for(y=0;yn;y++)
printf("%4d",a[x][y]);
printf("\n");
}
return 0;
}
c语言编程数字矩形方阵
# include stdio.h
int main()
{
int i,j;
for(i=0;i6;i++){
for(j=0;j6;j++)
printf("%d ",(i+1)*(j+1));
printf("\n");
}
return 0;
}
c语言——方阵
#includestdio.h
#include "stdlib.h"
#include "string.h"
int s,n,a[101][101];
void fun(int x,int y){
a[x][y] = s;s++;
if(x == n - 1)
return;
if(a[x + 1][y] == 0){
fun(x + 1,y);
}
else fun(x,y + 1);
}
void main()
{
int i,j;
scanf("%d",n);
memset(a,0,sizeof(a));
a[n - 1][0] = 1;
s = 2;
for(i = n - 2;i = 0;i --){
fun(i,0);
}
for(i = 0;i n;i ++){
for(j = 0;j n;j ++){
printf("%4d",a[i][j]);
if(j != n - 1)
printf(" ");
}
printf("\n");
}
}
//自己按情况调一下字宽,嗯....加一下悬赏?
用c语言设计一n阶方阵!急!!
#include stdio.h
#includemalloc.h
void matrix(int x,int y) //这里都是向一个方向发展的。
{
int **a;
a = (int **)malloc(x*sizeof(int)); //分配空间。
int num = x+y-1;
int k;
for(k=0;kx;k++)
{
a[k] = (int *)malloc(y*sizeof(int));
}
int i;
int j;
int start=1; //从1开始的。元素的起始值。
for(k=0;knum;k++)
{
for(i=0;iy;i++) //这是列坐标,因为列是在行变后才变的。
{
for(j=0;jx;j++) //这是行坐标。
{
if(i+j == k)
{
a[j][i] = start;
//printf("%d\n",a[j][i]);
start++;
}
}
}
//printf("k=%d\n",k);
}
for(i=0;ix;i++) //输出矩阵。
{
for(j=0;jy;j++)
{
printf("%3d",a[i][j]);
}
printf("\n");
}
for(k=0;kx;k++) //释放空间。
{
free(a[k]);
}
free(a);
}
int main()
{
int n;
printf("please input (1-9):\n");
scanf("%d",n);
matrix(n,n);
printf("\n");
matrix(3,5);
getchar();
getchar();
return 0;
}