7、数组

1、数组:定义一组同类型的指定个数的变量,索引从0开始。

(1)定义一个数组:

 int[] shuzu = new int[10];

(2)赋值:

 ①int[] shuzu = new int[3]{1,2,3};

 ②int[] shuzu = new int[3];

  shuzu[0]=1;

  shuzu[1]=2;

  shuzu[2]=3;

2、自动遍历数组

 foreach循环语句

foreach(int a in shuzu)

{

  Console.WriteLine(a);

}

3、等量代换:相等类型的两个变量,交换两个变量里的值。

 int a=3,b=5;

 int c;

 c=a;

 a=b;

 b=c;

4、冒泡排序

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

{

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

  {

    if (shuzu[m] > shuzu[n])

    {

      int zhong;

      zhong = shuzu[m];

      shuzu[m] = shuzu[n];

      shuzu[n] = zhong;

    }

  }

}

例:

输入10人的分数,求最大值,最小值,平均分,总分
int[] fenshu = new int[10];
int zongfen = 0;
for (int m = 0; m < 10; m++)
{
  Console.Write("请输入第{0}个人的分数:", m + 1);
  fenshu[m] = int.Parse(Console.ReadLine());
  zongfen = zongfen + fenshu[m];
}
for (int m = 0; m < 10; m++)
{
  for (int n = 0; n < m; n++)
  {
    if (fenshu[m] > fenshu[n])
    {
      int zhong;
      zhong = fenshu[m];
      fenshu[m] = fenshu[n];
      fenshu[n] = zhong;
    }
  }
}
Console.WriteLine("降序排列为:");
for (int i = 0; i < 10; i++)
{
  Console.WriteLine(fenshu[i]);
}
for (int m = 0; m < 10; m++)
{
  for (int n = 0; n < m; n++)
  {
    if (fenshu[m] < fenshu[n])
    {
      int zhong;
      zhong = fenshu[m];
      fenshu[m] = fenshu[n];
      fenshu[n] = zhong;
    }
  }
}
Console.WriteLine("升序排列为:");
for (int i = 0; i < 10; i++)
{
  Console.WriteLine(fenshu[i]);
}
Console.WriteLine("最小值为:{0}\n最大值为:{1}", fenshu[0], fenshu[9]);
double pingjunfen = 1.0 * zongfen / fenshu.Length;
Console.WriteLine("总分是:{0}\n平均分是:{1}", zongfen, pingjunfen);

转载于:https://www.cnblogs.com/XMH1217423419/p/4165791.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值