用C语言编程:将一个5×5的矩阵中最大的元素放在中心,四个角分别放4个最小的元素那四个最小元素(顺序从左到右从上到下顺序依次从小到大存放)

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 14:47:01
用C语言编程:将一个5×5的矩阵中最大的元素放在中心,四个角分别放4个最小的元素那四个最小元素(顺序从左到右从上到下顺序依次从小到大存放)

用C语言编程:将一个5×5的矩阵中最大的元素放在中心,四个角分别放4个最小的元素那四个最小元素(顺序从左到右从上到下顺序依次从小到大存放)
用C语言编程:将一个5×5的矩阵中最大的元素放在中心,四个角分别放4个最小的元素
那四个最小元素(顺序从左到右从上到下顺序依次从小到大存放)

用C语言编程:将一个5×5的矩阵中最大的元素放在中心,四个角分别放4个最小的元素那四个最小元素(顺序从左到右从上到下顺序依次从小到大存放)
#include
#include
#include
void changeArrayData(int *arrayAddress1,int *arrayAddress2);
int main( void)
{
int array[5][5] = {0};
int i = 0,j = 0;
int *arrayMax = 0,*arrayMin[4] = {array[0],array[0]+4,array[4],array[4]+4};
int temp = 0;
/*给数组赋值*/
srand((unsigned long)time(0));
while(i *arrayMax)//找最大值
arrayMax = *array + i;
if(*arrayMin[0] > *(*array + i))//最小值
arrayMin[0] = *array + i;
}
if(arrayMax != array[2] + 2)
{
changeArrayData(arrayMax,array[2] + 2);
arrayMax = array[2] + 2;
}//交换最大值
if(arrayMin[0] != array[0])
{
changeArrayData(arrayMin[0],array[0]);
arrayMin[0] = array[0];
}//交换最小值
i = 1;
while(i < 25)
{
for(j = 1; j < 4; j++)
if(*(*array+i) < *arrayMin[j] && *(*array+i) >= *arrayMin[j-1])//*(*array+i)的值要比*arrayMin[j]小,但不能比*arrayMin[j-1]小
changeArrayData(*array+i,arrayMin[j]);
i++;
}
/*输出*/
for(i = 0; i < 5; i++)
{
for(j = 0; j < 5; j++)
printf("%2d ",array[i][j]);
printf("\n");
}
return 0;
}
//
void changeArrayData(int *arrayAddress1,int *arrayAddress2)
{
int temp = 0;
temp = *arrayAddress1;
*arrayAddress1 = *arrayAddress2;
*arrayAddress2 = temp;
}

用C语言编程:将一个5×5的矩阵中最大的元素放在中心,四个角分别放4个最小的元素那四个最小元素(顺序从左到右从上到下顺序依次从小到大存放) 用C语言编程:求一个3*3的矩阵主对角线的元素之和. 用C语言编程:求一个3行3列的矩阵对角线的元素之和. 编程实现:输入一个 n*n 的矩阵,求出两条对角线元素值之和.用C语言编程 用C语言编程解决:在 n 行 n 列的矩阵中,每行都有最大的数,求这 n 个最大数中的最 c语言编某方矩阵,在下面的5x5魔方矩阵中,每一行、每一列、及对角线上的元素之和都是相等的.试编程将5x5矩阵中的元素读到一个二维整型数组中,然后检验其是否为魔方阵,若是魔方阵则按下 C语言!如何求一个3×3整形矩阵中最大元素的值,并将最大值返回到主函数中输出,该矩阵也输出! C语言函数 编程输入一个n*n矩阵中各元素的值,找出两条对角线上的元素之和用函数怎么写 c语言编程;有一个3乘3矩阵将矩阵增加一列,求矩阵每一行的元素值的和,并将每一行元素值的和放入增加增加的列 C语言程序,5*5的矩阵,C语言 如何输出一个5 * 5矩阵 c语言编程,二维数组求助/*输入一个M*N的整数矩阵(3 C语言编程 ,求任意阶矩阵的乘法 用JAVA语言编程.有一个5×4的矩阵,要求编程序求出其中值最大的那个元素的值,以及其所在的行号和列号. 输入一个5×5阶矩阵,编程计算每列上的各元素之和,并显示(求大神指导,C语言) 输入一个N*N矩阵,求该矩阵对角线元素之和.要求N用#define 进行定义C语言的编程 用C语言编程:求出某数组a[5][5]每行元素的平均值和最大最小值 C语言编程题:定义一个5╳5的矩阵,求对角线上的元素之和.要求:1)5╳5的矩阵是一个整型二维数组.2)对角线上交叉的元素只加一次. 找出矩阵每行的最大值,并将最大值与正对角线上元素对换,C语言编程,最好详细点,