定义一个5*5的二维数a组,用C语言按如下要求编写程序.

学习 时间:2026-04-08 23:30:38 阅读:6588
定义一个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把该数组的左对角线上的元素与右对角线上的元素进行相乘,把结果保存到一维数组b中,函数声明为:void find(int (*p)[5],int b[5]);2.编写函数sort实现对数组b进行降序操作,函数声明为:void sort(int *p,int n);3.在主函数中把数组b输出.结果为:32 49 108 140 165.4.用指针方法实现

最佳回答

震动的大白

舒服的羽毛

2026-04-08 23:30:38

void find(int (*p)[5],int b[5]){int i = 0;int j = 0;for (i=0,j=4; i=0; i++,j--){b[i] = p[i][i]*p[i][j];}}void sort(int *p,int n){int i=0;int j=0,temp = 0;for (i=0; i

最新回答共有2条回答

  • 顺心的发带
    回复
    2026-04-08 23:30:38

    void find(int (*p)[5],int b[5]){int i = 0;int j = 0;for (i=0,j=4; i=0; i++,j--){b[i] = p[i][i]*p[i][j];}}void sort(int *p,int n){int i=0;int j=0,temp = 0;for (i=0; i

上一篇 德芙巧克力为什么叫德芙?

下一篇 中国,蒙古,日本的海陆位置,对降水的影响,对交通运输的影响?急吖!