6. Упражнение while
int i = 0;
int pow = 1;
while (i<=10)
{
Console.WriteLine(pow);
pow *= 2;
++i;
}
7. Упражнение for
Изпишете числата от 1 до 100 и отбележете всички нечетни,
които се делят на 7 без остатък
8. Упражнение for
for (int i=1; i<=100; ++i)
{
if ( (i%2==1) && (i%7==0) ) Console.Write(“*** ”);
Console.WriteLine(i);
}
9. Масиви
Съвкупност от данни, които могат да бъдат достъпвани по индекс
int[] array1 = new int[5];
int[] array2 = new int[] { 1, 3, 5, 7, 9 };
int[] array3 = { 1, 2, 3, 4 };
for (int i=0; i<array2.Length; ++i)
{
Console.WriteLine(array2[i]);
}
12. Упражнение масиви 2
Въведете пет думи от конзолата и ги запазете в масив
Изведете ги в обратен ред
Изведете дължината на най-дългата от тях
13. Упражнение масиви 2
string[] words = new string[5];
for (int i=0; i< words.Length; ++i)
{
words[i] = Console.ReadLine();
}
int longestWord = 0;
for (int i=words.Length-1; i>=0; --i)
{
Console.WriteLine(words[i]);
if (longestWord<words[i].Length) longestWord=words[i].Length;
}
Console.WriteLine(“the logest word length is {0}”, longestWord);
14. Многомерни масиви и foreach
Правоъгълни масиви
int[,] array2D = new int[3,4];
Масиви от масиви (назъбени масиви/jagged arrays)
int[][] scores = new int[3][];
for (int row = 0; row < scores.Length; ++row)
{
scores[row] = new int[4];
}
https://msdn.microsoft.com/en-us/library/aa288453(v=vs.71).aspx
15. Списъци
За разлика от масивите, сами разширяват размерите си при добавяне на нови елементи
List<int> list = new List<int>();
list.Add(2);
list.Add(3);
list.Add(7);
foreach (int prime in list) // Loop through List with foreach
{
Console.WriteLine(prime);
}
for (int i = 0; i < list.Count; i++) // Loop with for
{
Console.WriteLine(list[i]);
}
16. Аргументи на командния ред
static int Main(string[] args)
Въведете една дума от командния ред и проверете дали тя съдържа
единствено символите за малки и големи букви