C语言编程:在屏幕上显示N*N矩阵的蛇形上三角形(从1开始),咋写?
#include
#include
#include /*用到了time函数,所以要有这个头文件*/
int main( void)
{
int i,j,MAX;
int number[400][400] = {0};
printf("请输入一个整数:
");
scanf("%d",&MAX);
srand((unsigned) time(NULL)); /*播种子*/
for(i = 0; i < MAX; i++)
{
for (j=0;j<MAX;j++)
{
number[i][j] = rand() % 1000; /*产生1000以内的随机整数*/
printf("%5d ", number[i][j]);
}
printf("
");
}
return 0;
}
这个是随机产生矩阵的值,注意输入的N 请不要超过400......有问题可以MM我,
按顺序输出数字咯,转头的时候用一下退格符就好了。
代码文本:
#include "stdio.h"
int main(int argc,char *argv[]){
int N,i,j,k,c,r0;
printf("Enter N(int 0<N<28)...
N=");
if(scanf("%d",&N)==1 && N>0 && N<28){
for(r0=1,i=0;i<N;i++){
for(r0+=i,c=i+2,j=0;j<N-i;j++)
printf("%4d",j ? k+=c++ : k=r0);
putchar('
');
}
}
else
printf("Input error, exit...
");
return 0;
}
(N的上限完全是为了显示不致凌乱。供参考)
C语言编程:在屏幕上显示N*N矩阵的蛇形上三角形(从1开始),咋写?_百度...
int main(int argc,char *argv[]){ int N,i,j,k,c,r0;printf("Enter N(int 0<N<28)...\\nN=");if(scanf("%d",&N)==1 && N>0 && N<28){ for(r0=1,i=0;i<N;i++){ for(r0+=i,c=i+2,j=0;j<N-i;j++)printf("%4d",j ? k+=c++ : k=r0);putchar('\\n'...
C语言:输入n,怎么在屏幕上打印出N*N的矩阵
void main(){ int i, j,n ;scanf("%d",&n);for( i = 0 ; i <n ; i++ ){ for( j = 0 ; j<n ; j++ )printf("%d ", n) ;printf("\\n") ;} }
c语言编程:输入n,输出n行n列的矩阵
好的,根据您的要求,我编写了一段C语言代码来实现这个功能。请在编译器中粘贴下面的代码进行编译并运行。include <stdio.h> int main() { int n, i, j, count = 1;printf("请输入n的值:");scanf("%d", &n);for (i = 1; i <= n; i++) { for (j = 1; j <= n; j++)...
c++编程题编写程序实现将一个n*n的矩阵的行列互换,在屏幕上输出互换后的...
using namespace std;int main() { int n, tmp;cin >> n;int **a = new int*[n];for (int i = 0; i < n; i++)a[i] = new int[n];for (int i = 0; i < n; i++)for (int j = 0; j < n; j++)cin >> a[i][j];for (int i = 0; i < n; i++)f...
求C语言程序,N*N的螺旋矩阵。
输入矩阵阶数n,生成n*n的螺旋矩阵。程序初始化,分配内存用于存储矩阵。通过循环控制,依据矩阵阶数奇偶性,填充矩阵元素,实现螺旋排列。奇数阶矩阵从左下角开始填充,偶数阶矩阵从右上角开始填充。循环中逐行逐列填充元素,更新矩阵上下左右边界,直至矩阵填充完整。打印生成的矩阵,显示n*n螺旋矩阵。释放...
C语言如何打印输出一个NxN的矩阵,请注意矩阵的排列要求
include<iostream.h>void main(){int n,N,i,j,**a;cout<<"N=";cin>>N;a=new int*[N];for(n=0;n<N;)a[n]=new int[N];int mk1=0,mk2=0;for(n=1,i=0,j=0;n<=N*N;){a[i][j]=n;if(i==0&&j<N-1&&mk1==0){j++;mk1++;mk2=0;n++;continue;}if(j==0&&i...
C语言编程,输出魔方阵
int a[N][N]={0},i,j,k,p,n;p=1;while(p==1){ printf("Enter n(1~%d):",N);scanf("%d",&n);if((n!=0)&&(n<N)&&(n%2!=0))p=0;} i=n+1;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;...
用C语言输出一个N阶蛇形矩阵(随意输出n*n个数之后,不要从1开始的,是自...
include \/*用到了time函数,所以要有这个头文件*\/ int main( void){ int i,j,MAX;int number[400][400] = {0};printf("请输入一个整数:\\n");scanf("%d",&MAX);srand((unsigned) time(NULL)); \/*播种子*\/ for(i = 0; i < MAX; i++){ for (j=0;j<MAX;j++){ num...
输入一个数,输出n*n的矩阵
pn=(int **)malloc(n*sizeof(int *)); pn[0]=(int *)malloc(n*n*sizeof(int)); for(i=1;i<n;i++){ pn[i]=pn[0]+i*n; } for(i=0;i<n;i++){ for(j=0;j<n;j++){ pn[
用C语言编程序:生成一个N*N的矩阵,每个成员a[i][j]=i*N+j(i=0...N...
int N,a[100][100],i,j,sum;float average;printf("请输入N:\\n");scanf("%d",&N);for(i=0;i<N;i++){ for(j=0;j<N;j++){ a[i][j]=i*N+j;} } sum=0;j=N-1;for(i=0;i<N;i++){ sum=sum+a[i][j];j--;} \/\/average=1.0*sum\/N;\/\/1.0将整型转化为...