mathematica8.0中如何求矩阵最小值的位置。简单点的,循环条件遍历我也知道。
1个回答
展开全部
#include<stdio.h>%D%Avoid main()%D%A{%D%Aint a[3][4]; //定义该数组%D¯or (int i = 0;i < 3;i++) //输入数组%D¯or (int j = 0;j < 4;j++)%D%A{%D%Ascanf("%d",&a[i][j]);%D%A};%D%Aint max,min; //定义最大值和最小值%D%Amax = a[0][0] > a[0][1] ? a[0][0] : a[0][1]; //让最大值初始为a[0][0]和a[0][1]中的较大数%D%Amin = a[0][0] + a[0][1] - max; //同上,为较小数%D¯or (int x = 0;x < 3;x++) //寻找最大值%D¯or (int y = 2;y < 4;y++)%D%A{%D%Amax = max > a[x][y] ? max : a[x][y]; //如果大于max则赋值给max%D%A};%D¯or (int x1 = 0;x1 < 3;x1++) //同上%D¯or (int y1 = 2;y1 < 4;y1++)%D%A{%D%Amin = min < a[x1][y1] ? min : a[x1][y1];%D%A}%D%Aprintf("max = %d\n",max);%D%Aprintf("min = %d",min);%D%A}
追问
。。。真是无语,看题目回答,mathematica,不是c,不用循环可以么?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询