sakshi3691
BAN USERyaker no that question is different
- sakshi3691 March 02, 2013using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
/// <summary>
/// TODO: Update summary.
/// </summary>
public class Move0ToBeginning
{
//...read numbers
private int valueN;
private List<int> numbers = new List<int>();
public Move0ToBeginning()
{
start();
}
private void start()
{
Console.WriteLine("Please enter value for n: ");
string readN = Console.ReadLine();
valueN = Int32.Parse(readN);
Console.WriteLine("Please enter {0} numbers: ",valueN);
for (int i = 0; i < valueN; i++)
{
numbers.Add(Int32.Parse(Console.ReadLine()));
}
for (int i =valueN-1, count0 = 0; i >=0 ; i--)
{
if (numbers[i] == 0)
{
count0++;
}
else if(count0!=0)
{
//swap the number by the count0 positions
numbers[i + count0] = numbers[i];
numbers[i] = 0;
}
}
foreach (var num in numbers)
Console.WriteLine("-> " + num);
}
}
tell me if i am wrong
- sakshi3691 May 30, 2012
tell me if i am right
- sakshi3691 March 02, 2013