在C#中如何通过for循环向数组添加数据

在C#中如何通过for循环向数组添加数据,第1张

int[] array1 = new int[10]

Console.WriteLine("向数组输入十个学生的成绩:")

for (int i = 0i <array1.Lengthi++)

{

array1[i] = int.Parse(Console.ReadLine())

}

for (int j = 0j <10j++)

{

Console.WriteLine("第{0}个学生的成绩为:{1}", j, array1[j])

}

Console.ReadLine()

这样写才可以

前面结点的后指针设为插入节点地址,插入节点的前指针设为前面节点的地址,插入节点的后指针设为后面节点的地址,后面节点的前指针设为插入节点的地址

////////////////////////////////////////

单循环就更简单了,就一个指针而已。

我在ac之间插入一个b,那a的下一个结点就变成b了呗,b的下一个结点就变成c了呗,赋值而已,还能有疑问么?

////////////////////////////////////////

插入就没办法了,只能一个个向后找,直到找到前面的结点

不能单纯地使用if,可以配合函数或者goto跳转来实现。比如

int

start

=

1

int

end

=

100

int

s

=

0

//以上是通用定义,我就不写多次了

//第一种方法,用goto

begin:

if(start<=end)

{

s

+=

start

start++

goto

begin

}

//第一种方法结束

//第二种方法,函数递归

int

function(int

start,int

end)

{

if(start

<=

end)

return

start

+

function(start+1,end)

else

return

0

}

以上两种方法可以在不使用for和while的前提下实现累加,但是单纯用if是无法实现的。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11441961.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存