java算法分析 彩票中奖问题

彩票中奖问题求解

问题描述
我们可能对彩票有一些多多少少的了解。其实有这样一种中奖机制。
假设一个彩票由十位数组成。每一位数都通过统计之后的众数来确定这一位上的数。
我们的目的就是设计这样一个算法来实现这样的效果

问题分析
我们先来分析这个问题的特点。是求出每一位上的众数,我们就以每一位为处理单元。每次得到这个最大的数,十次之后我们就可以得出。有了思路我们来开始编写代码

问题求解


public class Test {

	public static void main(String[] args) {
int a[][]= {
		{1,2,4,2,1,4,9},
		{1,2,5,4,7,5,9},
		{7,8,9,2,1,2,3},
		{1,4,5,6,2,4,5},	
		};

int []b= {0,0,0,0,0,0,0,0,0,0};
	for(int j=0;jmax1) {
			max1=b[i];
			max_1=i;
		}
	}
	System.out.println(max_1);
	for(int i=0;i

在这里插入图片描述

总结
通过参数传递一个二维数组。然后对没一个二维数组的列进行处理。得到第一个数的众数之后输出。以此类推。

你可能感兴趣的:(Java,算法)