C#实验
来源:互联网 发布:膛线管5.5淘宝400元 编辑:程序博客网 时间:2024/05/16 01:35
C#实验5 [图片]
- 复制地址
- 分享
ゞ詠恆ゞ 2010年10月12日 22:47 阅读(0) 评论(0) 分类:个人日记 权限: 公开
源代码:
using System;
using System.Collections.Generic;
using System.Text;
namespace 实验5
{
struct Student
{
public string Name;
public string Id;
}
class Program
{
static void SortName(Student[] stu)
{
for(int i=0;i<stu.Length -1;i++)
for(int j=0;j<stu .Length -1-i;j++)
{
if(stu [j].Name .CompareTo (stu[j+1].Name )>0)
{
Student tem=stu[j];
stu [j]=stu [j+1];
stu [j+1]=tem ;
}
}
}
static void SortId(Student[] stu)
{
for (int i = 0; i < stu.Length - 1; i++)
for (int j = 0; j < stu.Length - 1 - i; j++)
{
if (stu[j].Id.CompareTo(stu[j + 1].Id) > 0)
{
Student tem = stu[j];
stu[j] = stu[j + 1];
stu[j + 1] = tem;
}
}
}
static void Main(string[] args)
{
Student[] stu=new Student [5];
stu[0].Name = "yang";
stu[0].Id = "1";
stu[1].Name = "zhang";
stu[1].Id = "3";
stu[2].Name = "li";
stu[2].Id = "4";
stu[3].Name = "zhao";
stu[3].Id = "2";
stu[4].Id = "5";
stu[4].Name = "wang";
Console.WriteLine("排序前:");
Console.Write("学号:");
for (int i = 0; i < stu.Length; i++)
Console.Write("{0,-10}",stu [i].Id );
Console.WriteLine();
Console.Write("姓名:");
for (int i = 0; i < stu.Length; i++)
Console.Write("{0,-10}",stu [i].Name );
Console.WriteLine();
Console.WriteLine("按姓名排序后:");
SortName(stu);
Console.Write("学号:");
for (int i = 0; i < stu.Length; i++)
Console.Write("{0,-10}",stu [i].Id );
Console.WriteLine();
Console.Write("姓名:");
for (int i = 0; i < stu.Length; i++)
Console.Write("{0,-10}",stu [i].Name );
Console.WriteLine();
Console.WriteLine("按学号排序后:");
SortId(stu );
Console.Write("学号:");
for (int i = 0; i < stu.Length; i++)
Console.Write("{0,-10}", stu[i].Id);
Console.WriteLine();
Console.Write("姓名:");
for (int i = 0; i < stu.Length; i++)
Console.Write("{0,-10}", stu[i].Name);
}
}
}
- C#实验
- C#实验[1]
- C#实验[2]
- C#实验[3]
- C#实验[4]
- c#实验6作业
- C#实验8
- C#中的编码实验
- C#实验题目
- C# 实验课
- C#实验笔记
- C#实验上机
- C#我文本框实验
- C#多线程实验
- C#上机实验
- C#实验十1.1
- C#实验十1.2
- C#实验十1.3
- javaScript 模板一
- 郁闷的一天
- 一个特大数运算的程序:1+2+4+8+……+2^100=?
- 请帮忙看看这个程序的运行结果为何这样怪
- 一个特大数运算的程序:1+2+4+8+……+2^100=?
- C#实验
- 解决“error C2664:不能将参数 从“<某某>*__w64 ”转换为“<某某>**”的
- 初来乍到
- LinkedList类
- 接口多态性
- 重装win7后修复grub(LiveCD修复)(win7,ubuntu10.10双系统)
- 不要为明天忧虑
- ipkg包使用
- 数电