matlab_exercise,4----第一题

第二次作业-----第一题

题目:

1、某零售店有9种商品的单件进价(元)、售价(元)及一周的销量如下表,

问哪种商品的单件利润最大,哪种商品的单件利润最小;

按收入由小到大,列出所有商品及其收入;

求这一周该10种商品的总收入和总利润。

货号

1

2

3

4

5

6

7

8

9

单件进价

7.15

8.25

3.20

10.30

6.68

12.03

16.85

17.51

9.30

单件售价

11.10

15.00

6.00

16.25

9.90

18.25

20.80

24.15

15.50

销量

568

1205

753

580

395

2104

1538

810

694

 1 %第二次作业--第一题
 2 clear ;%清除工作区的变量
 3 clc;%清除命令行窗口
 4 s=[1    2    3    4    5    6    7    8    9];
 5 x=[7.15    8.25    3.20    10.30    6.68    12.03    16.85    17.51    9.30];
 6 y=[11.10    15.00    6.00    16.25    9.90    18.25    20.80    24.15    15.50];
 7 z=[568    1205    753    580    395    2104    1538    810    694];
 8 all=[s;x;y;z];
 9 san=[s;x;y];
10 fprintf(\'最大利润,以及对应的产品编号\')
11 [maxlirun,maxchangping]=max([san(3,:)-san(2,:)],[],2)%最大利润,以及对应的产品编号
12 fprintf(\'最小利润,以及对应的产品编号\')
13 [minlirun,minchangping]=min([san(3,:)-san(2,:)],[],2)%最小利润,以及对应的产品编号
14 shouru=y.*z;
15 fprintf(\'收入由小到大排序,并列出相应的商品\')
16 [a,b]=sort(shouru);%由小到大排序,并列出相应的商品
17 result2=[b;a]
18 fprintf(\'总收入,总利润\')
19 zongshouru=sum(shouru)
20 lirun=y.*z-x.*z;
21 zonglirun=sum(lirun)

结果如下

注意要设置输出格式为

short g

最大利润,以及对应的产品编号
maxlirun =

         6.75


maxchangping =

     2

最小利润,以及对应的产品编号
minlirun =

          2.8


minchangping =

     3

收入由小到大排序,并列出相应的商品
result2 =

            5            3            1            4            9            2            8            7            6
       3910.5         4518       6304.8         9425        10757        18075        19562        31990        38398

总收入,总利润
zongshouru =

   1.4294e+05


zonglirun =

        46052