生成一个10×10的二维数组,要求该二维数组位于两条对角线上的元素均1,其余均为0,并输出该二维数组

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 07:52:57
生成一个10×10的二维数组,要求该二维数组位于两条对角线上的元素均1,其余均为0,并输出该二维数组

生成一个10×10的二维数组,要求该二维数组位于两条对角线上的元素均1,其余均为0,并输出该二维数组
生成一个10×10的二维数组,要求该二维数组位于两条对角线上的元素均1,其余均为0,并输出该二维数组

生成一个10×10的二维数组,要求该二维数组位于两条对角线上的元素均1,其余均为0,并输出该二维数组
题目中要求的是两条对角线为1,2L的那个应该只有一条对角线吧?
#include
int main()
{
\x05int i,j;
\x05int array[10][10];
\x05for(i = 0; i < 10; i++)
\x05{
\x05\x05for(j = 0; j < 10; j++)
\x05\x05{
\x05\x05\x05if(i == j || (i+j) == 9) //判断是不是在两条对角线上
\x05\x05\x05\x05array[i][j] = 1;
\x05\x05\x05else
\x05\x05\x05\x05array[i][j] = 0;
\x05\x05\x05printf("%d ",array[i][j]);
\x05\x05}
\x05\x05printf("\n");
\x05}
\x05return 0;
}

void main()
{
int a[10][10];
int i,j;
for (i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
if(i==j)
a[i][j]=1;
else
a[i][j]=0;
printf("%d ",a[i][j]);
}
printf("\n");
}
}

太专业了,学你!

生成一个10×10的二维数组,要求该二维数组位于两条对角线上的元素均1,其余均为0, 生成一个10×10的二维数组,要求该二维数组位于两条对角线上的元素均1,其余均为0,并输出该二维数组. 生成一个10×10的二维数组,要求该二维数组位于两条对角线上的元素均1,其余均为0,并输出该二维数组 随机生成10个两位数整数,并放到一个二维数组中,然后找出其中的素数! 首先输入一个大于2且小于10的整数n,然后定义一个二维整形数组(n*n),初始化该数组,将数组中最大元素所在的行和最小元素所在的行对调.要求:1)n*n数组元素的值由scanf函数从键盘输入( 首先输入一个大于2且小于10的整数n,然后定义一个二维整形数组(n*n),初始化该数组,将数组中最大元素所在的行和最小元素所在的行对调.要求:1)n*n数组元素的值由scanf函数从键盘输入( 随机生成4*4的数组,数组元素的取范围是[10,99]之间的整数,计算二维数组主对角线元素之和.编程 QB编程题编写一个程序:建立一个10乘10的对角线元素为0,其余元素为1的二维数组元素,并将该数组打印出来,成功后改写该程序,使其对角线元素仍然为0,其余元素为空格字符的二维数组. 用java语言写一个程序要求:随机生成两个二维数组,计算这两个矩阵的乘法.能写函数尽量多写函数,速求! 假定一个二维数组的定义为“int a[3][6];则该数组所含元素的个数为 java 编写乘法口诀?如题,要求是用数组的数组,(先定义一个二维数组的行,每一行在定义为一维数组), 输入一个大于2且小于10的整数n,定义一个二维整形数组(n*n),初始化该数组,将数最大元素与最小元对调. 二维数组乘以一维数组b这个二维数组和x这个一维数组相乘保存到A这个二维数组中,该怎么写那,编写函数求sum(A),它表示A矩阵各列的和,要求将结果存入数组A1中 定义一个5*5的二维数a组,用C语言按如下要求编写程序.定义一个5*5的二维数a组并初始化为:{12,3,5,7,9,10,8,6,4,2,13,11,7,5,3,24,11,12,15,18,14,13,6,9,10},按如下要求编写程序.1.编写函数find把该数组的左对 随机生成一个元素为10到40之间整数的4行5列数组,找出该二维数组的最大元素与最小元素,并将最大元素与最小元素的值以及相应的行号和列号输出到图片框中. 寻找矩阵的鞍点 C语言求大神帮忙找下错误二维数组中的鞍点,即该位置上的元素是所在行上的最大值,是所在列上的最小值.二维数组也可能没有鞍点.输入一个二维数组的行数n,列数m,二维数组 c语言二维数组排序给定一个10*10的矩阵a,编一程序实现a[i1][j1] 关于二维数组的行数和列数有一个二维数组sz[,] 怎样获取sz 的行数和列数呢?