求救,用C语言输出一个9行9列的数组

供稿:hz-xin.com     日期:2025-01-12
c语言怎么输出竖列一维数组

#include
int main()
{
int a[10];
int i;
printf("enter a array a:
");
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);//输入一个十位一维数组。
}
for(i=0;i<10;i++)
{
printf("%d
",a[i]);//每输出一位数组中的数换行,实现数组一列输出。
}
return 0;
}

#include "stdio.h"
int main()
{
int i,a[10]; //定义数组,有10个元素a[0],a[1],...,a[9]

for(i=0;i<10;i++)
a[i]=i; //给a[0],a[1],...,a[9]十个元素分别赋值为0,1,..,9

for(i=0;i<10;i++)
printf("%d ",a[i]);//输出十个数组元素的值

return 0;
}

#include<stdio.h>
int main()
{
int a[9][9],n=9;
int i,j,min;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
//求出距四边的最小距离,,加上1就是该位置的答案
min=i;
if(j<min)min=j;
if(n-1-i<min)min=n-1-i;
if(n-1-j<min)min=n-1-j;
a[i][j]=min+1;
printf("%d",min+1);
}
puts("");
}
return 0;
}

这题有点意思
用二维数组就行了
就一点简单的算法
贴出源程序
void main()
{
int a[9][9];
int i,j;
for(i=0;i<5;i++)
for(j=i;j<9-i;j++) //其实赋值就这一个循环,注意我是一圈一圈的赋值
{
a[i][j]=i+1;
a[j][i]=i+1;
a[j][8-i]=i+1;
a[8-i][j]=i+1;
}
for(i=0;i<9;i++) //这是输出,很简单吧
{for(j=0;j<9;j++)
{
printf("%d",a[i][j]);
}
printf("\n");
}

}

itn i,j
for(i=0;i<9;i++)
for(j=0;j<9;j++)
a(j)=b(i)(j) //b就是你要输出的数组,a自定义数组 用来输出每一行的数据
printf("%s",a)

你太死心眼了。
printf一行一行的输出不就行了。

printf ("111111111\n");
printf ("122222221\n");
printf ("123333321\n");
……

求救,用C语言输出一个9行9列的数组
int main(){ int a[9][9],n=9;int i,j,min;for(i=0;i<n;i++){ for(j=0;j<n;j++){ \/\/求出距四边的最小距离,,加上1就是该位置的答案 min=i;if(j<min)min=j;if(n-1-i<min)min=n-1-i;if(n-1-j<min)min=n-1-j;a[i][j]=min+1;printf("%d",min+1);...

C语言 输出9*9口诀。共9行9列,i控制行,j控制列。
把第13行改为if(j==9)include<stdio.h> include<stdlib.h> define MAX 9 int main(){ int i,j;for (i = 1;i <= MAX;i++)for (j = 1;j <= MAX;j++)printf("\\n");return 0;}

输出9*9口诀。分行与列考虑,共9行9列,i控制行,j 控制列。
include "stdio.h"main(){ int i,j,result;printf("\\n");for (i=1;i<10;i++){ for(j=1;j<10;j++){ result=i*j;printf("%d*%d=%-3d",i,j,result);\/*-3d表示左对齐,占3位*\/ } printf("\\n");\/*每一行后换行*\/ } } ...

用C语言编写九九乘法表
1、【代码一】输出完整的三角形:include <stdio.h> int main() { int i,j; \/\/ i, j控制行或列 for(i=1;i<=9;i++) { for(j=1;j<=9;j++)\/\/ %2d 控制宽度为两个字符,且右对齐;如果改为 %-2d 则为左对齐 \/\/ \\t为tab缩进 printf("%d*%d=%2d\\t", i, j, i*j);...

C语言输出九九乘法表
include<stdio.h>main( ){int i,j;for(i=1;i<=9;i++)\/\/循环计算1~9{for(j=1;j<=i;j++)\/\/输出数i的i个乘法项{printf("%d*%d=%d ",i,j,i*j);}if(i==3)printf("\\tThis is the 9*9 table.");\/\/在3的那一行输出This is the 9*9 table.printf("\\n");\/\/输出...

用C语言代码写出九九乘法表
include<stdio.h> void main(){ int i=1,j=1;for(i=1;i<=9;i++) \/\/ 控制行,一共9行 for(j=1;j<=i;j++) \/\/ 控制各行的列数 { printf("%d*%d=%d",j,i,i*j); \/\/ 输出乘法表各项内容 if(i!=j) printf("\\t"); \/\/ 相邻两项直接加空格 if(i==j) printf(...

C语言如何输出9*9口诀?十步快速解决问题
1、首先打开vc6.0,新建一个项目 2、添加头文件 3、添加main函数 4、定义 i , j , result变量 5、使用第一层 for 循环 6、使用第二层for循环 7、计算result 8、打印result , i , j 9、换行 10、运行程序

C语言编程九九乘法表
1、首先打开VC++6.0软件,点击左上角的file,然后选择新建,这里我们新建一个控制台应 用程序,并输入工程名。2、点击确定后,提示问你创建什么工程,这么我们选择”一个空工程“,然后点击确定。3、接着再点击file,选项新建,然后新建一个文件,选择C++Soure File,输入文件名,点击 确定。4、...

C语言输出9*9口诀(要求第一行一个,第二行两个,以此类推)
include "conio.h"main(){ int i,j,result;printf("\\n");for (i=1;i<10;i++){ for(j=1;j<=i;j++){ result=i*j;printf("%d*%d=%-3d",i,j,result);} printf("\\n");} getch();} 把内层FOR循环里的条件 j<10 改成j<=i 就可以了 这样就可以正常换行了 有问题请追问 ...

求用C语言编一个解九宫格数独的程序
typedef struct { int line;int row;int num;}Node;int main(){ \/ int a[9][9]={ {4,0,3,6,0,0,0,0,0},{0,0,0,0,0,1,0,2,4},{0,1,0,0,4,0,5,0,0},{0,0,0,9,0,4,0,6,0},{3,0,2,0,0,0,4,0,9},{0,7,4,1,0,3,0,0,0},{0,0,1,0,9,...