| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 821 人关注过本帖
标题:presentation error
只看楼主 加入收藏
heartnheart
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:335
专家分:1096
注 册:2009-7-10
结帖率:100%
收藏
已结贴  问题点数:50 回复次数:6 
presentation error
在一个论坛上做题,改了半天老是presentation error,望高手指正
刚刚忘了贴网址……http://

程序代码:
import java.util.*; 
public class Main { 

 
    public static void main(String[] args) { 
        int n,k; 
        Scanner scan = new Scanner(System.in); 
        while(scan.hasNext()){ 
        n = scan.nextInt(); 
        k = scan.nextInt(); 
        int[][] temp = new int[n][k]; 
        int[] sum = new int[n]; 
        for(int i = 0; i < temp.length; i++){ 
            for (int j = 0; j < temp[0].length; j++){ 
                temp[i][j] = scan.nextInt(); 
                sum[i] += temp[i][j]; 
            } 
        } 
        int [] average = new int[k]; 
        for (int i = 0; i < temp[0].length; i++){ 
            for (int j = 0; j < temp.length; j++ ) 
                average[i] += temp[j][i]; 
        } 
        for (int i = 0; i < sum.length; i++) 
            System.out.print(sum[i] + " "); 
        System.out.println(); 
        double a; 
        for (int i = 0; i < average.length; i++){ 
            a = average[i]/(double)n; 
            if(a * 10 % 10 < 5) 
            System.out.print((int)a + " "); 
            else 
                System.out.print((int)(a +1) + " "); 
        } 
        System.out.println(); 
        System.out.println(); 
        } 
    } 

 
} 


[ 本帖最后由 heartnheart 于 2010-2-21 22:22 编辑 ]
搜索更多相关主题的帖子: presentation 
2010-02-21 22:01
heartnheart
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:335
专家分:1096
注 册:2009-7-10
收藏
得分:0 
50分没人要吗?O(∩_∩)O~
2010-02-21 22:59
虾B写
Rank: 8Rank: 8
来 自:湖北
等 级:蝙蝠侠
威 望:3
帖 子:395
专家分:922
注 册:2009-10-1
收藏
得分:35 
程序代码:
import java.math.*;

class nn{
    
    public static void n1(String a[]){
        int s1=a[0].split(",").length;
        int ret1[]=new int[a.length];
        int ret2[]=new int[s1];
        for(int s=0;s<a.length;s++){
            String b1[]= a[s].split(",");
            for(int ss=0;ss<s1;ss++){
                ret1[s]+=Integer.parseInt(b1[ss]);
                ret2[ss]+=Integer.parseInt(b1[ss])/a.length;
            }
        } 
        pr(ret1);
        pr(ret2);
    }


    public static void pr(int a[]){
        String s$="";
        for(int i=0;i<a.length;i++){
            s$+=a[i]+" ";
        }
        
        System.out.println(s$);
    }
}

public class aa{
    public static void main(String args[]){
        String a[]={"100,100","90,90","80,80"};    
        String b[]={"90,90,90","60,60,60"};
        nn.n1(a);
        nn.n1(b);
    }

} 


[ 本帖最后由 虾B写 于 2010-2-22 07:38 编辑 ]

白娘故意下雨骗许仙的伞。祝英台十八里相送时装疯卖傻调戏梁山伯。七仙女挡住了董永的去路。牛郎趁织女洗澡时拿走了她的衣服。。。这些故事告诉我们;伟大爱情的开始,总归的有一个要先耍流氓!
2010-02-22 01:34
虾B写
Rank: 8Rank: 8
来 自:湖北
等 级:蝙蝠侠
威 望:3
帖 子:395
专家分:922
注 册:2009-10-1
收藏
得分:0 
数据加载中...

[ 本帖最后由 虾B写 于 2010-2-22 07:48 编辑 ]

白娘故意下雨骗许仙的伞。祝英台十八里相送时装疯卖傻调戏梁山伯。七仙女挡住了董永的去路。牛郎趁织女洗澡时拿走了她的衣服。。。这些故事告诉我们;伟大爱情的开始,总归的有一个要先耍流氓!
2010-02-22 01:41
heartnheart
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:335
专家分:1096
注 册:2009-7-10
收藏
得分:0 
楼上果然是新手……oj的数据不仅仅是给的几个……
J2SE没有大虾么
2010-02-22 09:43
虾B写
Rank: 8Rank: 8
来 自:湖北
等 级:蝙蝠侠
威 望:3
帖 子:395
专家分:922
注 册:2009-10-1
收藏
得分:0 
程序代码:
import java.math.*;
import java.util.*; 

class nn{
    
    public static void n1(String a[]){
        int s1=a[0].split(",").length;
        int ret1[]=new int[a.length];
        int ret2[]=new int[s1];
        for(int s=0;s<a.length;s++){
            String b1[]= a[s].split(",");
            for(int ss=0;ss<s1;ss++){
                ret1[s]+=Integer.parseInt(b1[ss]);
                ret2[ss]+=Integer.parseInt(b1[ss])/a.length;
            }
        } 
        pr(ret1,"个人总分");
        pr(ret2,"科目平均分");
    }


    public static void pr(int a[],String f){
        String s$="";
        for(int i=0;i<a.length;i++){
            s$+=a[i]+" ";
        }
        
        System.out.println(f + s$);
    }
}

public class aa{

    public static void main(String args[]){
            Scanner scan = new Scanner(System.in);     
        System.out.println("请输入人数");
        String ar[]=new String[scan.nextInt()];
        System.out.println("请输入各科成绩,用\",\"号用割");
               for(int i=0;i<ar.length;i++){
            ar[i]= scan.next();  
        }
        nn.n1(ar);
    }

} 
   
我只是想把大概写出来,细节就不写了 如:数字的安全检测 或者 数字通过double除过后相加再转换成int确保精度 又或者成绩一个一个输入后用函数转换成需要的格式

白娘故意下雨骗许仙的伞。祝英台十八里相送时装疯卖傻调戏梁山伯。七仙女挡住了董永的去路。牛郎趁织女洗澡时拿走了她的衣服。。。这些故事告诉我们;伟大爱情的开始,总归的有一个要先耍流氓!
2010-02-22 12:09
heartnheart
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:335
专家分:1096
注 册:2009-7-10
收藏
得分:0 

建议你去读读OJ的FAQ
另外,问题我找到了,谢谢你啊
2010-02-22 16:02
快速回复:presentation error
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.040575 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved