C#怎么把用户输入的数据存到数组中去

usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingDa... using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DataStructure;
using Circularlinkedlist;

namespace 约瑟夫环
{
class Program
{
static void Main(string[] args)
{
Console.Write("请输入人数:");
int k = Convert.ToInt32(Console.ReadLine());
int[] number=new int[k];

for (int i = 0; i < k; i++)
{
Console.Write("请输入第{0}个人的密码:",(i+1));
int p = Convert.ToInt32(Console.ReadLine());
int[] pwd = new int[k];

}
Console.ReadKey();

}

}
}
就是上面这种!
展开
 我来答
干晴丽Ca2c0
2011-11-24 · 超过38用户采纳过TA的回答
知道答主
回答量:237
采纳率:0%
帮助的人:140万
展开全部
请使用动态数组,比如 List l1=new list();
List listContainer=new List();

l1.add(1);
l1.add(1);
listContainer.Add(l1);
你具体去msdn查下List<T> 和IList接口。 这只是个思路。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wucong60
2011-11-24 · TA获得超过251个赞
知道小有建树答主
回答量:230
采纳率:0%
帮助的人:169万
展开全部
int[] number=new int[k];这是个基本的静态数组,它只能在初始化设置数据以及数组长度,不能在它后面再加数据,只有支持IList接口的对象才可能像你要求的那样加加减减数组,ILIst接口又分三种:只读,固定大小,可变,最后只有支持IList接口并且是可变的,才能在数据增加,移除数据。
所有的数组都继承于接口IEnumerable(这也是所有数据都能用 foreach迭代的原因),ICollection扩展了IEnumerable,IDictionary 和 IList 则是扩展 ICollection 的更为专用的接口。 IDictionary 实现是键/值对的集合,如 Hashtable 类。 IList 实现是值的集合,其成员可通过索引访问,如 ArrayList 类。 如果 IDictionary 接口和 IList 接口都不能满足所需集合的要求,则从 ICollection 接口派生新集合类以提高灵活性,如IDictionary<T> 和 IList<T> 接口,派生于IList<T>的接口如:List<T>.所以解决方法只给你简单介绍两种:
解决方法:
1.可以使用System.Collections.generic 中的List<string>
List<string> list=new List<string>;
list.add("尼玛");
list.remove("尼玛");
2.可以使用System.Collections中的ArrayList
ArrayList list=new ArrayList;
list.add("尼玛");
list.add(250);
list.remove("尼玛");
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式