当前位置:编程学习 > C#/ASP.NET >>

编c#

编写程序,实现:某一个班级同学的姓名保存在一个数组中,将这些同学的姓名输出,每行输出五位同学的姓名,同一行姓名间用空格分隔。 --------------------编程问答--------------------             string[] names = new string[] {"11","22","33","44","55","66","77","88","99","000","111","222"};
            for (int i = 0; i < names.Length; i++)
            {
                if (i == 0)
                {
                    Console.Write(names[i] + " ");
                }
                else if (i % 5 == 0)
                {
                    Console.Write(names[i] + " ");
                    Console.WriteLine("\n");
                }
                else
                {
                    Console.Write(names[i] + " ");
                }
            }
            Console.ReadLine();

我随便写的 --------------------编程问答-------------------- 其实这个利用栈或队列就可以实现,加油啊! --------------------编程问答-------------------- 一楼应该是正确的! --------------------编程问答--------------------

    class Program
    {
        static string[] nameArray = new string[] { "1", "2", "3", "4", "5", "6", "7", "8", "9" };

        static void Main(string[] args)
        {
            Show(nameArray);
        }

        private static void Show(string[] nameArray)
        {
            for (int i = 0; i < nameArray.Length; i++)
            {
                if (i == 0)
                {
                    Console.Write(nameArray[i] + " ");
                }
                else if ((i + 1) % 5 == 0)
                {
                    Console.Write(nameArray[i] + " ");
                    Console.WriteLine("\n");
                }
                else
                {
                    Console.Write(nameArray[i] + " ");
                }
            }
            Console.ReadLine();
        }
    }
--------------------编程问答--------------------

 public void nameoutput()
        {
            int count = 0; 
            string[] name ={ "张三1", "张三2", "张三3", "张三4", "张三5", "张三6", "张三7", "张三8", "张三9", "张三10", "张三11", "张三12", };
            for (int i = 0; i < name.Length; i++)
            {
                if (i % 5 != 0 || i == 0)
                {
                    Console.Write(name[i] + " ");
                }
                else
                {
                    Console.Write("\n");
                    Console.Write(name[i]);
                }
            }
        }

验证过的。。应该没问题 --------------------编程问答-------------------- 上面的代码count没注释掉 晕 

  public void nameoutput()
        {
            string[] name ={ "张三1", "张三2", "张三3", "张三4", "张三5", "张三6", "张三7", "张三8", "张三9", "张三10", "张三11", "张三12", };
            for (int i = 0; i < name.Length; i++)
            {
                if (i % 5 != 0 || i == 0)
                {
                    Console.Write(name[i] + " ");
                }
                else
                {
                    Console.Write("\n");
                    Console.Write(name[i]);
                }
            }
        }
--------------------编程问答--------------------             string[] names = new string[] { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "45" };
            for (int i = 0; i < names.Length; i++)
            {
                Console.Write(names[i]);

                Console.Write(names[i] + (((i+1) % 5 != 0) ? " " : "\r\n"));
            }
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,