using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 初识数组
{
class Program
{
static void Main(
string[] args)
{
int[] numArr1;
numArr1 =
new int[
10];
int[] numArr2 =
new int[
5] {
120,
252,
3555,
4,
5 };
for (
int i =
0; i < numArr2.Length; i++)
{
Console.WriteLine(numArr2[i]);
}
int[] numarr3 = {
4,
5,
6,
7,
8,
9 };
int[] arr =
new int[
5];
int number =
10;
Console.WriteLine(arr[
0]);
Console.WriteLine(arr[
4]);
arr[
3] =
100;
Console.WriteLine(arr[
3]);
arr[
4] = arr[
3];
Console.WriteLine(arr[
4]);
Console.WriteLine(
"------------------");
for (
int i =
0; i < arr.Length; i++)
{
Console.WriteLine(arr[i]);
}
Console.WriteLine(
"-------------统计整型数组的和-----------------");
int[] scoreArr = {
45,
922026,
101,
45464465,
1315 };
int totalScore =
0;
for (
int i =
0; i < scoreArr.Length; i++)
{
totalScore += scoreArr[i];
}
Console.WriteLine(totalScore);
Console.WriteLine(
"对数组反转");
for (
int i =
0; i < scoreArr.Length/
2; i++)
{
int temp = scoreArr[i];
scoreArr[i] = scoreArr[scoreArr.Length -
1-i];
scoreArr[scoreArr.Length -
1 - i] = temp;
}
Console.WriteLine(
"-------------遍历反转后的数组-----------");
for (
int i =
0; i < scoreArr.Length; i++)
{
Console.Write(scoreArr[i] +
" ");
}
Console.WriteLine();
Console.WriteLine(
"-------------初识字符串---------------");
string str =
"abcdefg";
Console.WriteLine(str[
3]);
for (
int i =
0; i < str.Length; i++)
{
Console.WriteLine(str[i]);
}
string[] nameArr = {
"林志帆",
"梁义鹏",
"王冬",
"石亚东"};
string ret =
"abc";
char ch =
'H';
char[] chArr = {
'B',
'V',
'X' };
Console.WriteLine(
"*************验证数组是引用类型*********");
int num1 =
10;
int num2 = num1;
Console.WriteLine(num1);
Console.WriteLine(num2);
Console.WriteLine(
"------------值类型修改后------");
num1 =
100;
Console.WriteLine(num1);
Console.WriteLine(num2);
int[] testArr = {
23,
56,
89,
68,
99 };
int[] testArr2 = testArr;
Console.WriteLine(
"testArr2 中的元素");
for (
int i =
0; i < testArr2.Length; i++)
{
Console.Write(testArr2[i] +
" ");
}
Console.WriteLine();
testArr[
2] =
1;
Console.WriteLine(
"testArr2中修改过后的元素");
for (
int i =
0; i < testArr2.Length; i++)
{
Console.Write(testArr2[i] +
" ");
}
Console.WriteLine();
Console.WriteLine(
"****************数组的常用方法***************");
int[] numberArr= {
9,
2,
3,
4,
100,
1,
0,
5,
63 };
Console.WriteLine(
"系统找到的最大值是:{0}",numberArr.Max());
Console.WriteLine(
"****************排序*****************");
Array.Sort(numberArr);
for (
int i =
0; i < numberArr.Length; i++)
{
Console.Write(numberArr[i] +
" ");
}
Console.WriteLine();
Console.WriteLine(
"平均值是:{0:.00}",numberArr.Average());
Console.WriteLine(
"***************二维数组****************");
int[,] numArr4 =
new int[
3,
4];
Console.WriteLine(numArr4.GetLength(
0));
Console.WriteLine(numArr4.GetLength(
1));
for (
int i =
0; i < numArr4.GetLength(
0); i++)
{
for (
int j =
0; j < numArr4.GetLength(
1); j++)
{
Console.Write(numArr4[i,j] +
" ");
}
Console.WriteLine();
}
}
}
}