c语言函数一显示n阶图案 c语言输出阶梯图形
设计一个C语言程序,从键盘输入n,显示一个n阶图像,1,222,33333,4444444
#include stdio.h
作为一家“创意+整合+营销”的成都网站建设机构,我们在业内良好的客户口碑。成都创新互联公司提供从前期的网站品牌分析策划、网站设计、成都做网站、成都网站建设、创意表现、网页制作、系统开发以及后续网站营销运营等一系列服务,帮助企业打造创新的互联网品牌经营模式与有效的网络营销方法,创造更大的价值。
int main(void)
{
printf("please input a num:\n");
int n,i,j;
scanf("%d",n);
for(i=1;i=n;i++)
{
for(j=0;ji*2-1;j++)
printf("%d",i);
printf("\n");
}
return 0;
}
C语言:键盘输入N,显示n阶图形 1 22 333 还有 1 22 333 有什么不同 请写出源程序 谢谢
编程是一个积累的过程,需要不断的尝试,才能真正体会到那种“创造”的感觉。
我的代码只是一个参考,你需要自己从头考虑如何去实现。
#include stdio.h
void main()
{
int num, i, j;
scanf("%d", num);
for (i = 1; i = num; ++i)
{
for (j = 1; j = i; ++j)
{
printf("%d", i);
}
printf("\n");
}
for (i = 1; i = num; ++i)
{
for (j = 1; j = num - i; ++j)
{
printf(" ");
}
for (j = 1; j = i; ++j)
{
printf("%d", i);
}
printf("\n");
}
}
用c语言设计一n阶方阵!急!!菜鸟求、、
我在ACM上写了一个N*N阶螺旋阵的题,
代码给你了,可能有点长。
输入5即有结果。
#include stdio.h
int main()
{
int n,k,a[30][30]=,x=0,y=0,w[5]=;
scanf("%d",n);
k=2;
a[0][0]=1;
while(k=n*n){
if(w[1](x0a[x-1][y]==0)) {
a[x-1][y]=k;
k++;
x--;
if(x0a[x-1][y]==0)
w[1]=1,w[2]=0,w[3]=0,w[4]=0;
else w[1]=0,w[2]=1,w[3]=1,w[4]=1;
}
else if(w[2](yn-1a[x][y+1]==0)){
a[x][y+1]=k;
k++;
y++;
if(yn-1a[x][y+1]==0)
w[1]=0,w[2]=1,w[3]=0,w[4]=0;
else w[1]=1,w[2]=0,w[3]=1,w[4]=1;
}
else if(w[3](xn-1a[x+1][y]==0)){
a[x+1][y]=k;
k++;
x++;
if(xn-1a[x+1][y]==0)
w[1]=0,w[2]=0,w[3]=1,w[4]=0;
else w[1]=1,w[2]=1,w[3]=0,w[4]=1;
}
else if(w[4](y0a[x][y-1]==0)){
a[x][y-1]=k;
k++;
y--;
if(y0a[x][y-1]==0)
w[1]=0,w[2]=0,w[3]=0,w[4]=1;
else w[1]=1,w[2]=1,w[3]=1,w[4]=0;
}
}
for(k=0;kn;k++){
int t=1;
for(x=0;xn;x++){
if(t){
if(n=3) printf("%-d",a[k][x]);
else if(n=9) printf("%-2d",a[k][x]);
else printf("%-3d",a[k][x]);
t=0;
}
else {
if(x==n-1) printf(" %-d",a[k][x]);
else {
if(n=3) printf(" %-d",a[k][x]);
else if(n=9) printf(" %-2d",a[k][x]);
else printf(" %-3d",a[k][x]);
}
}
}
printf("\n");
}
return 0;
}
c语言编程题,编写一个函数,实现n阶方阵的转置(即行列互换)急急急!!!感谢
#include stdio.h
#include stdlib.h
int main()
{ int a[3][3]={1,2,3,4,5,6,7,8,9};
int j,i,temp;
for(i=0;i3;i++)
for(j=0;j3;j++)
scanf("%d",a[i][j]);
for(i=1;i2;i++)
for(j=0;j=i;j++)
{
temp=a[i][j];
a[i][j]=a[j][i];
a[j][i]=temp;
}
for(i=0;i3;i++)
for(j=0;j3;j++)
{
printf("%d ",a[i][j]);
if(j==2)printf("\n");
}
return 0;
}
扩展资料:
需要说明的是:
1、一个C语言源程序可以由一个或多个源文件组成。
2、每个源文件可由一个或多个函数组成。
3、一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。是整个程序的入口。
4、源程序中可以有预处理命令(包括include 命令,ifdef、ifndef命令、define命令),预处理命令通常应放在源文件或源程序的最前面。
5、每一个说明,每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“}”之后不能加分号。结构体、联合体、枚举型的声明的“}”后要加“ ;”。
6、标识符,关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间隔。
参考资料:
百度百科-二维数组
百度百科-c语言
新闻标题:c语言函数一显示n阶图案 c语言输出阶梯图形
文章来源:http://cdiso.cn/article/dohddjc.html