SHAOXIAOJ正在加载中...

2235: DS-模拟题3

金币值:2 定数:9 时间限制:1.000 s 内存限制:128 M
正确:30 提交:67 正确率:44.78% 命题人:
点赞量:0 收藏量:0 题目类型:程序 知识点: 数据结构-综合测试

题目描述

对一个n阶对称矩阵(n<=10)进行压缩存储,采用行优先的方式将其下三角元素存储到一维数组中,下列程序的功能为:输入对称矩阵某一元素的行列值(行值为i,列值为j),计算该元素存储在一维数组中的地址。请填空。(注意,数组下标从0开始)
#include <stdio.h>
int jisuan(int n,int i,int j);
int main(void) {
	int n,i,j,k;
	scanf("%d%d%d",&n,&i,&j);
	k=jisuan(n,i,j);
	printf("%d",k);
}

/*仅提交以下代码*/
int jisuan(int n,int i,int j) {
	int k;
	if(i>=j)
		k=______________;
	else
		k=______________;
	return k;
}

输入格式

输入矩阵的阶数n,某元素的行值i,列值j

输出格式

按行优先存储在一维数组中的下标值

输入样例    复制

5 1 2

输出样例    复制

4