数组 例子

  • 格式:docx
  • 大小:22.81 KB
  • 文档页数:4

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace数组
{
class Program
{
staticvoid Main(string[] args)
{
int sum =0;
for(int i =0; i<=100; i++)
{
sum = sum + i;
}
Console.WriteLine("1-100的和是:{0}",sum);
int[] a={1,2,3};
Console.WriteLine(a.Length);
Console.WriteLine(a[1]);
// 练习使用数组 value[]={30,50,100};
// 1) 从该数组中取出最大整数
int[] values ={30,50,100};
int max =0;
for(int i =0; i < values.Length; i++)
{
if(values[i]> max)
{
max = values[i];
}
}
Console.WriteLine("该数组中最大的整数是:{0}",max);
// 2) 计算该数组中所有元素的和
int sum =0;
int[] values ={30,50,100};
for(int i =0; i < values.Length; i++)
{
sum = sum + values[i];
}
Console.WriteLine("该数组中所有元素的和为:{0}",sum);
// 3) 将一个字符串数组分割为|分割的形式,如“Tom|Lisy|Boy
string[] names ={"刘德华","周杰","周杰伦","范玮琪","范伟"};
for(int i =0; i < names.Length-1; i++)
{
Console.WriteLine("2011微博流行人物:{0}|{1}|{2}|{3}|{4}", names[0], names[1], names[2], names[3], names[4]);
Console.Write("{0} |", names[i]);
}
Console.Write("{0}",names[names.Length-1]);
string s ="";
string[] names ={"Tom","Lily","Boy"};
for(int i =0; i < names.Length -1; i++)
{
s = s + names[i]+"|";
}
Console.Write(s);
Console.Write("{0}", names[names.Length -1]);
// 4) 将一个整数数组的每一个元素进行如下处理:如果元素是正数则将指定位置的元素的值加1,
// 如果元素是负数,则将制定位置的元素的值减1
int[] values ={30,50,100,-1,-29,0};
for(int i =0; i < values.Length; i++)
{
if(values[i]>=0)
{
values[i]++;
}
else
{
values[i]--;
}
Console.WriteLine("After:{0}", values[i]);
}
// 5) 有一个整数数组,请声明一个字符串数组,将整数数组中的每一个元素的值转换为字符串保存到字符串数组中
int[] values ={30,50,100};
string[] a =new string[values.Length];
//动态分配和values同样长度的数组
string[] a ={"a","b","c"};
for(int i =0; i < a.Length; i++)
{
a[i]= values[i].ToString();
Console.WriteLine("{0}", a[i]);
}
// 6) 将一个字符串数组的元素顺序进行反转
string[] a ={"a","b","c","d","e"};
string[] a ={"赵","兄","托","你","帮","我","办","点","事"};
Console.WriteLine("转换前:");
for(int i =0; i < a.Length; i++)
{
Console.Write("{0}", a[i]);
}
Console.WriteLine();
Console.WriteLine("转换后:");
for(int i =0; i <(a.Length+1)/2; i++)
{
// 第i个和第length-i-1个进行交换
string temp ="";
temp = a[i];
a[i]= a[a.Length - i -1];
a[a.Length - i -1]= temp;
//Console.Write("{0}", a[i]);
//不能在这里打印
}
for(int i =0; i < a.Length; i++)
{
Console.Write("{0}", a[i]);
}
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("哈哈哈!O(∩_∩)O~ 太邪恶了!");
string[] names ={"周杰伦","周杰","范玮琪","范伟"};
Console.WriteLine("foreach 语句");
foreach(string name in names)
{
Console.WriteLine("2011微博红人:{0}",name);
}
Console.WriteLine();
Console.WriteLine("for 语句");
for(int i =0; i < names.Length; i++)
{
Console.WriteLine("2011微博红人:{0}",names[i]); }
Console.WriteLine();
//Console.WriteLine("周杰伦到周杰家被周杰轮");
//Console.WriteLine("范玮琪到范伟家被范伟骑");
Console.ReadLine();
}
}
}。