输入5×5的数组,编写程序实现:[br][/br] (1)求出对角线上各元素的和;[br][/br] (2)求出对角线上行、列下标均为偶数的各元素的积;[br][/br] (3)找出对角线上其值最大的元素和它在数组中的位置。
#include [stdio.h] int main() { int a[5][5]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25}; int i,j,sum1=0,sum2=0,h,l,max=a[0][0]; for(i=0;i[5;i++) for(j=0;j<5;j++) { if (i==j||(i+j)==4) sum1=sum1+a[i][j]; if(i%2==0&&j%2==0) sum2=sum2+a[i][j]; if(a[i][j]]max) { max=a[i][j]; h=i; l=j; } } printf("对角线和%d\n",sum1); printf("偶数下标和%d\n",sum2); printf("最大数行号%d 列号%d",h,l); printf("\n"); return 0; }[/i][/i][/i][/i]
举一反三
- 编程题 输入一个5行5列的数组 1、 求5ⅹ5的数组主对角线上元素的和 2、 找出主对角线上的最大值元素及其位置
- 对角线法则就是主对角线上元素的乘积减去副对角线上元素的乘积。
- 距离矩阵的特点是非对角线元素关于对角线对称,对角线上元素距离最大
- 下列条件中:[br][/br](1)行列式主对角线上的元素全为零;[br][/br](2)三角形行列式主对角线上有一个元素为零;[br][/br](3)行列式零元素的个数多于n个;[br][/br](4)行列式非零元素的个数小于n个,[br][/br]使得n(n>2)阶行列式的值必为零是________. A: (1)或(2) B: (1)或(3) C: (2)或(3) D: (2)或(4)
- 求一个 4×4 方阵的主对角线元素之和副对角线的元素之积(数组元素的取值范围为[br][/br][10, 99])。
内容
- 0
输入一个4行4列二维整型数组,求出该数组两条对角线上的元素之和。
- 1
三对角矩阵是指除对角线及在主对角线上下最邻近的两条对角线上的元素外,所有其他元素均为0。现在要将三对角矩阵ann中三对角线上的元素按行存放在一维数组bN中,则N至少为1._____,若a00存放于b0,那么a在三对角线上的元素aij(0≤i≤n-1,i-1≤j≤i+1)在一维数组b中的存放位置为2._____2._____ A: 2i+jB.2i+j-1C.2i+j-2D.2i+j+1 B: A. C: B. D: C. E: D.
- 2
三对角矩阵是指除对角线及在主对角线上下最邻近的两条对角线上的元素外,所有其他元素均为0。现在要将三对角矩阵ann中三对角线上的元素按行存放在一维数组bN中,则N至少为 (53) ,若a00存放于b0,那么a在三对角线上的元素aij(0≤i≤n-1,i-1≤j≤i+1)在一维数组b中的存放位置为 (54) ,bk存储的元素在矩阵a中的行下标为 (55) 。 (54)处填()。 A: 2i+j B: 2i+j-1 C: 2i+j-2 D: 2i+j+1
- 3
建立次对角线上元素均为2,主对角线上元素均为3的10*10稀疏矩阵。
- 4
主对角线线下和线上的元素都为0的行列式叫做对角行列式