求一个队列数据重新排列的问题,在线等 假设我现在有两种对象,对象类型为N和C,排入一个数组中。现在要求对数据中的数据进行重新排列,要求是遇到类型为N的数据,可以为一排,但一排中对象最多不可以超过三个,超过的话就重新起一排(不可以颠倒排列的顺序)。遇到类型为C的数据,独占一排。请给出具体实现。示意图见下队列 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int nCount=0;for(int i=0;i<arry.Length;i++){ if(arry[i].Type=="N") //N { nCount++; Console.Write(arry[i].Name); //输出N if(nCount==3) { Console.Write("\r\n"); //新行 nCount=0; } } else //C { if(nCount>0) Console.Write("\r\n"); //新行 Console.Write(arry[i].Name); //输出C Console.Write("\r\n"); //新行 nCount=0; }} 你定义List,按上面的循环,把每一行加到一个List里 VS2005怎么转换为VS2008? WinForm生成安装程序的问题 C#创建COM组件 textbox手动绑定后运行两次就出问题,请指教[疑难杂症] 在OWC里,如何新建一个WCScaling对象,我想在chart右侧再增加一个Y轴(定义一个新刻度) 请问哪里有.net 的最新中文版下载?地址要正确 c#窗口实时更新 关于Int32的问题 .net Framework SDK中文版哪里下呀? 请问如何获得一个文件的属性(包括长度,是否为只读,创建日期等) c# 任意控件作为 方法参数 怎么写? C#子线程接收串口数据,不用timer计时器怎么写。
for(int i=0;i<arry.Length;i++)
{
if(arry[i].Type=="N") //N
{
nCount++;
Console.Write(arry[i].Name); //输出N
if(nCount==3)
{
Console.Write("\r\n"); //新行
nCount=0;
}
}
else //C
{
if(nCount>0)
Console.Write("\r\n"); //新行
Console.Write(arry[i].Name); //输出C
Console.Write("\r\n"); //新行
nCount=0;
}
}