数组的使用:
1.冒泡排序
int[] a = { 95, 74, 63, 87, 55 };
int t;
for (int i = 0; i < a.Length; i++)
{
for (int j = i; j < a.Length; j++)
{
if (a[i] > a[j])//由小到大
{
t = a[i];
a[i] = a[j];
a[j] = t;
}
}
}
for (int i = 0; i < a.Length; i++)
{
Console.WriteLine(a[i]);
}
}
2.求最大值
//求最高分
int[] a = { 45, 74, 63, 87, 55 };
//1、假设数组中的一个数为最高分
int max = a[2];
//2、循环数组,找出比max还大的分,把这个分赋值给max
for (int i = 0; i < a.Length; i++)
{
if (a[i] > max)
{
max = a[i];
}
}
Console.WriteLine(max);
3.求数列1,1,2,3,5,8…的前20项
int[] a = new int[22];
int b = 0;
a[1] = 1;
for (int i = 0; i < 20; i++)
{
if (i==20)
{
break;
}
a[i + 2] = a[i] + a[i + 1];
Console.WriteLine(a[i]);
}