AC代码:

#include <iostream>
#include <iomanip>
using namespace std;
//计算数学期望值,可以自己直接通过数组的方式来实现
double haha[105][105];

int main()
{
//memset(haha,0,sizeof(haha));
int a,b;
while(cin>>a>>b&&(a||b))
{
for(int i = 0; i < a; i++){
for(int j = 0; j < b; j++){
cin>>haha[i][j];

}
}
//我现在的思路是将小的和小的相乘,所以最基本的要求就是排序,但是最后可以发现,排序失败了
for(int t = 0;t < b;t++){
for(int r = 1;r < a; r++)
for(int e = r;e > 0 ; e--)
if(haha[e][t] > haha[e-1][t]){
double temp = haha[e-1][t];
haha[e-1][t] = haha[e][t];

haha[e][t] = temp;
}
}
//将结果打印吧
/* for(int d =0;d<a;d++)
{for(int s = 0;s <b;s++)
cout<<haha[d][s]<<" ";cout<<endl;}*/
//排好顺序后就将结果全部保存到第一个中间
for(int w = 0; w <a;w++){
for(int y = 1; y <b;y++){

haha[w][0] *=haha[w][y];

}}
double zhangjie = 0;
for(int v = 0;v < a;v++)zhangjie+=haha[v][0];
cout<<fixed<<setprecision(4)<<zhangjie<<endl;
}
return 0;
}

本来这道题想法都很清楚了,在写的过程中发现保存变量的类型出了问题,结果就是改来改去还是没有全部改正过来,只好一步步的调试,走到最后AC。想说的就是使用二维数组的时候行与列之间的顺序到后来已经非常的混乱了,这个东西在以往也遇见过许多次,所以以后还是得好好练练这方面的东西了

csuoj1009的更多相关文章

随机推荐

  1. eclipse 使用问题

    eclipse 启动失败,错误信息为org.eclipse.swt.SWTException: Failed to execute runnable 方法三:删除了workspace\.metadat ...

  2. ASP_Login

    ===第一种============================================================================================== ...

  3. [妙味JS基础]JS热身运动

    知识点总结 获取ID元素 document.getElementById(' ') 事件:鼠标事件.键盘事件.系统事件.表单事件.自定义事件 onclick onmouseout onmouseove ...

  4. prototype属性的理解

    1.对象:对象是JS的基本数据类型(原始类型(数字.字符串和布尔值),对象类型).对象是一种复合值:它将很多值(原始值或者其他对象)聚合在一起,可通过名字访问这些值. 2.三类JS对象和两类属性: 内 ...

  5. DOM和BOM

    DOM:http://www.cnblogs.com/slfyeye/articles/850247.html BOM : http://www.cnblogs.com/zfc2201/p/34531 ...

  6. oracle 写入txt

    分几个步骤 1,创建输出路径,比如你要在/orcl/dir目录下输出,你就先要建立好这个路径,并在root用户下 chmod 777 /orcl/dir 2,sqlplus下以sysdba登录,执行以 ...

  7. 2、Spring的 IoC详解(第一个Spring程序)

    Spring是为了解决企业应用开发的复杂性而创建的一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架.在这句话中重点有两个,一个是IoC,另一个是AOP.今天我们讲第一个IoC. IoC概念 ...

  8. memcached在项目中的应用

    这一篇将以介绍一个memcached在项目中的应用.假设我们有一个web应用,里面有商品信息,文章信息,评论信息,其他信息,我们希望对其做缓存,那么我们在ServiceImpl层就不在调用DAOmpl ...

  9. Django中的ORM

    Django中ORM的使用. 一.安装python连接mysql的模块:MySQL-python sudo pip install MySQL-python 安装完成后在python-shell中测试 ...

  10. linux命令 time

    功能:用于计算命令执行的世界 语法:  time command 例如: hbg@root:~/dl$ time ls111     apple.sh  b.txt            duplic ...