js数组添加元素

时间:2024-12-15 21:40:36编辑:分享君

编写程序打印杨辉三角型。

代码:#include#define N 10void setdata(int(*s)[N],int n){int i,j;for(i=0;i<n;i++)//第一列和对角线上的元素都置1{s=1;s[0]=1;}for(i=2;i<n;i++){//给杨辉三角形其他元素置数for(j=1;j<i;j++){s[j]=s[i-1][j-1]+s[i-1][j];}}}void outdata(int s[][N],int n){int i,j;printf("杨辉三角形:\n");//只输出矩阵下半三角for(i=0;i<n;i++){for(j=0;j<=i;j++){printf("%6d",s[j]);}printf("\n");}}main(){int y[N][N],n=7;setdata(y,n);//按规律给数组元素置数outdata(y,n);//输出杨辉三角形}可以将杨辉三角形的值放在一个方形矩阵的下半三角中,如需打印7行杨辉三角形,应该定义等于或大于7x7的方形矩阵,只是矩阵的上半部分和其余部分并不使用。杨辉三角形具有以下特点:(1)第一列和对角线上的元素都为1;(2)除第一列和对角线上的元素之外,其他的元素的值均为前一行上的同列元素和前一列元素之和。方法二、#include#define LINE 10int main(){int arr[LINE][LINE]={0};int i=0;int j=0;for(i=0;i<LINE;i++){arr[0]=1;arr=1;}for(i=2;i<LINE;i++){for(j=1;j<i;j++){arr[j]=arr[i-1][j-1]+arr[i-1][j];}}for(i=0;i<LINE;i++){for(j=0;j<(2*LINE-2*i);j++){printf("");}for(j=0;j<=i;j++){printf("%4d",arr[j]);}printf("\n");}return 0;}方法三、#define _CRT_SECURE_NO_WARNINGS 1#includeint main(){int i,j,n=0;//首先定义二维数组计数符号i,j还有杨辉三角行数的初始化int a[100][100]={0,1};//只有2个初值,即a[0][0]=1,a[0][1]=2,其余数组元素的初值均为0//二维数组大小可自定,但切记不可使其超过整形数组的大小while(n100)//在输入的值不正确时自动初始化问题,重新输入{printf("请输入要打印的杨辉三角行数>:");scanf("%d",&n);}for(i=1;i<n;i++)//第一层循环i决定第几行{for(j=1;j<=i;j++)//第二层循环借用i限制每行字符数目{a[j]=a[i-1][j-1]+a[i-1][j];}}for(i=1;i<n;i++)//一个for循环逐行打印叫a的二维数组{for(j=1;j<=i;j++)printf("%5d",a[j]);printf("\n");}return 0;

编写程序,使用二维数组a[10][10],存储并打印杨辉三角形的前10行。

#incude#define N 10void main() { int a[N][N],i,j; for ( i=0;i<N;i++ ) { for ( j=0;j<N;j++ ) a[i][j]=( i==j )?(1):(0); a[i][0]=1; } for ( i=1;i<N;i++ ) for ( j=1;j<=i;j++ ) a[i][j]=a[i-1][j]+a[i-1][j-1]; for ( i=0;i<N;i++ ) { for ( j=0;j<(N-i);j++ ) printf(" "); for ( j=0;j<=i;j++ ) printf("%4d",a[i][j]); printf("\n"); }}

利用指针将一个包含10个整数的数组中的最大最小元素进行交换,并输出交换后的内容?C++求助

#include int main() { int a[10],*max,*min,t; for(int i=0; i<10; i++) std::cin>>a[i]; max=min=a; for(int i=1; i<10; i++) { if(a[i]>*max) max=&a[i]; if(a[i]<*min) min=&a[i]; } t=*max;*max=*min;*min=t;for(int i=0; i<10; i++) std::cout<<*(a+i)<<" "; return 0;}

上一篇:张靓颖好听的英文歌

下一篇:没有了