2235: DS-模拟题3
金币值:2
定数:9
时间限制:1.000 s
内存限制:128 M
正确:30
提交:67
正确率:44.78% 命题人:
题目描述
对一个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