数组案例

//36选7生成彩票 不许产生重号

/*

Random b = new Random();

int[] a = new int[7];

for (int i = 0; i < 7; i++)

{

a[i] = b.Next(36) + 1;

for (int m = 0; m < i; m++)

{

if (a[m] == a[i])

{

Console.Clear();

i = -1;

break;

}

}

while (i != -1)

{

Console.WriteLine(a[i]);

break;

}

}

*/

//36选7

/*

int[] a = new int[7];

Random ran = new Random();

//生成7个数,比较是否重复并赋值给数组每个元素

for (; a[6] == 0; )

{

int n = ran.Next(36) + 1;

for (int j = 0; j < 7; j++)

{

if (a[j] == n)

{

break;

}

if (a[j] == 0)

{

a[j] = n;

break;

}

}

}

for (int i = 0; i < 7; i++)

{

Console.Write(a[i] + "\t");

}

*/

//36选7

/*

Random b = new Random();

int[] a = new int[7];

for (int i = 0; i < 7; i++)

{

a[i] = b.Next(36) + 1;

int n = 0;

for (int m = 0; m < i; m++)

{

if (a[m] == a[i])

{

n = 1;

i--;

break;

}

}

if (n != 1)

{

Console.WriteLine(a[i]);

}

}

*/

//正规冒泡程序

//趟数=总个数-1  次数=总个数-趟数(按小于等于算)

//趟数=总个数     次数=总个数+1-趟数(按小于算)

/*

int[]a=new int [7]{2,3,34,46,5,6,7};

for (int i = 1; i < 7;i++ )//外层循环趟数

{

for (int m = 1; m < 8 - i;m++ )//内层循环次数

{

if(a[m-1]<a[m])   //此为降序排列  若升序只需要改<为>

{

int t = a[m - 1];

a[m - 1] = a[m];

a[m] = t;

}

}

}

for(int i=0;i<7;i++)

{

Console.Write(a[i] + "\t");

}

*/

//冒泡之多循环不计循环量

/*

int[] a = new int[7] { 2, 3, 34, 46, 5, 6, 7 };

for (int i = 0; i < 7; i++)

{

for (int m = 1; m < 7; m++)

{

if (a[m - 1] < a[m])

{

int t = a[m - 1];

a[m - 1] = a[m];

a[m] = t;

}

}

}

for (int i = 0; i < 7; i++)

{

Console.Write(a[i] + "\t");

}

*/

//升降序排列之拿一个数和其他数比较后先显示最大值,依次找完

/*

int[] a = new int[7] { 2, 3, 34, 46, 5, 6, 7 };

for (int i = 0; i < 7; i++)

{

for (int m = i+1; m < 7; m++)

{

if (a[i] < a[m])

{

int t = a[i];

a[i] = a[m];

a[m] = t;

}

}

}

for (int i = 0; i < 7; i++)

{

Console.Write(a[i] + "\t");

}

*/

/* string [] s=new string[6]

{"12300004054","75189558794941","14765795678","179657847977","794657991","1716591"};

Random a = new Random();

int n = a.Next(6);//随机生成一个号码

Console.Write(s[n]);

*/

/*

string[] s = new string[6] { "12300004054", "75189558794941", "14765795678", "179657847977", "794657991", "1716591" };

Random a = new Random();

while (true)//一直随机生成号码,全部显示出来

{

int n = a.Next(6);

Console.WriteLine(s[n]);

}

*/

/*

string[] s = new string[6] { "12300004054", "75189558794941", "14765795678", "179657847977", "794657991", "1716591" };

Random a = new Random();

while (true)

{

Console.Clear();//一直随机生成号码时,以前的清空,只显示现在这一个

int n = a.Next(6);

Console.WriteLine(s[n]);

}

*/

/*

string[] s = new string[6] { "12300004054", "75189558794941", "14765795678", "179657847977", "794657991", "1716591" };

Random a = new Random();

DateTime overtime = DateTime.Now.AddSeconds(5);//从现在计时,5秒后停止

while (DateTime .Now<=overtime)

{

Console.Clear();

int n = a.Next(6);

Console.WriteLine(s[n]);

}

*/

/*

string[] s = new string[6] { "12300004054", "75189558794941", "14765795678", "179657847977", "794657991", "1716591" };

Random a = new Random();

DateTime overtime = DateTime.Now.AddSeconds(5);

while (DateTime.Now <= overtime)

{

Console.Clear();

int n = a.Next(6);

Console.WriteLine(s[n]);

}

Console.Clear();

Console.WriteLine("12334456");//全部清空,只显示这个

*/

// Console.ForegroundColor = ConsoleColor.Red;在要显示的前方加此可以定义显示的颜色

double sum = 0;

double[] a = new double[10];

for (int i = 0; i < 10; i++)

{

Console.Write("请输入第" + (i + 1) + "位评委的分值:");

a[i] = Convert.ToDouble(Console.ReadLine());

sum = sum + a[i];

}

double s = a[0], s1 = a[1], m = a[0], m1 = a[1];

for (int n = 1; n < 10; n++)

{

if (s < a[n])

{

s1 = s;//s最大s1次大,有大的就赋值给s,把余下的给s1,即次大

s = a[n];//一个一个往下顶

}

else if(s1<=a[n])

{

s1=a[n];

}

if (m > a[n])

{

m1 = m;

m = a[n];

}

else if (m1>=a[n])
                    {
                        m1 = a[n];
                    }

}

Console.WriteLine((sum-s-s1-m-m1)/6.0);

时间: 2024-10-05 01:06:49

数组案例的相关文章

java 分解整数 【个 十 百】(数组案例)

求一个数两位数的个位数,十位数及百位数: int num = 53;    int g =  num % 10;              //个位         int s =  (num / 10) % 10;    //十位         int b = (num / 100);            //百位 下面是用java写的一个一般般的 拆分整数的案例 值得大伙研究研究,趣味无穷哦 1 import java.util.Scanner; //导入输入库 2 class numb

awk多维数组案例多角度解决实战

版本:V1.1 问题提出者:python群友 问题是否解决:已解决 文档作者:悠久之翼(老男孩老师支持) 修改记录:2015-04-06 系统环境:Centos 6.6 (适合32bit and 64bit) 内核版本:2.6.32-504.el6.x86_64 问题描述: 以下是原文:来自网友的. 老男孩老师,你好:我要取如下数据: 1.单独第一列去重后的结果,这个我已做出来 awk '{count[$1]++}; END{for(name in count) print name,count

JAVA问题总结16-一维数组案例

从键盘读入学生成绩,找出最高分,并输出学生成绩等级. 成绩>=最高分-10    等级为'A' 成绩>=最高分-20    等级为'B' 成绩>=最高分-30    等级为'C' 其余                            等级为'D' 提示:先读入学生人数,根据人数创建int数组,存放学生成绩 代码: package java3; import java.util.Scanner; public class scores { public static void mai

forEach遍历对象数组案例

<script> var users = [ {name:'name1',age:21}, {name:'name2',age:22}, {name:'name3',age:23} ]; users.forEach(function(e){ console.log('name:'+e.name+',age:'+e.age); }); </script> 运行结果: name:name1,age:21name:name2,age:22name:name3,age:23

二维数组的案例

1.二维数组就是一个数组里的元素是一维数组,例如:arr=[[1,2,3],[4,5,6],[7,8,9]] 2.二维数组案例1:共有六个学生,将每个学生对应学号的语文.数学.英语成绩求和求平均值 //定义一个二维数组,放六个人的学号及成绩 var arr=[]; //定义一个一维数组,该一维数组就是二维数组的元素 var sum=["学号","语文成绩","数学成绩","英语成绩"]; //定义一个人数 var num=6;

浅析ES5 中对数组遍历的5个扩展方法

1. ForEach 功能: 遍历数组中的每一个元素, 并且将每一个元素的处理过程交给回调函数 语法: 数组.forEach( callback ) 回调函数中会传入两个参数, 一个是遍历的数组元素, 一个是当前的索引. 例如: 遍历打印数组中的每一个元素与索引号 传统: for ( var i = 0; i < arr.length; i++ ) { console.log( i + ', ' + arr[ i ] );  // 打印, 索引号 与 当前元素 } forEach: arr.fo

05 数组概述和定义格式说明

class TestX { public static void main(String[] args) { /* int []arr={1,2,3}; int []arr1=new int [2];/这是一位数组定义的两种方法,静态的可以赋值,动态的不能再定义的时候赋值, / int[][]a={{1,2},{2,3,}}; int [][]a1=new int[2][2]; int [][]a2=new int [2][];//动态定义必须用new新建对象,静态的都不需要用new, a2[0

shell 编程数组总结

数组总结 目录: 数组组成 数组赋值 数组输出 数组案例 1.数组组成 数组的组成就是一个元素的集合,将多个元素利用一个变量存储,避免一个元素采用一个变量而导致形成大量的变量,数组构成由数组名(变量).元素(变量值)和数组下标组,读取一个数组时采用语法结构为:${变量名[索引编号]},其等价于{$变量名[1].$变量名[2]..$变量名[n]}. 数组的分类主要分为两类,第一类是普通数组,普通数组索引编号是连续的,申明普通数组采用语法结构:delcare –a 数组名.第二类是关联数组,关联数组

[c/c++] programming之路(15)、多维数组和二分查找法,小外挂

一.多维数组 1 #include<stdio.h> 2 #include<stdlib.h> 3 4 void main(){ 5 int num[3][4]; 6 int i,j; 7 for (i = 0; i < 3; i++) 8 { 9 for (j = 0; j < 4; j++) 10 { 11 num[i][j]=4*i+j+1; 12 printf("%-3d",num[i][j]); 13 } 14 printf("\