Upload
raynaitstep
View
397
Download
2
Embed Size (px)
Citation preview
Платформата Microsoft .NET иезикът на програмиране C#
Масиви и списъци
Упражнение if
Декларирайте две числени променливи Въведете ги от конзолата Изпишете ги в нарастващ ред
Упражнение if
string s1 = Console.ReadLine();int x1 = int.Parse(s1);string s2 = Console.ReadLine();int x2 = int.Parse(s2);if (x1>x2){
int t = x1;x1 = x2;x2 = t;
}Console.WriteLine(“{0} {1}”,x1,x2);
Упражнение while
Изпишете степените на числото 2 от нулева до десета 1, 2, 4, 8...
Упражнение while
int i = 0;int pow = 1;while (i<=10){
Console.WriteLine(pow);pow *= 2;++i;
}
Упражнение for
Изпишете числата от 1 до 100 и отбележете всички нечетни, които се делят на 7 без остатък
Упражнение for
for (int i=1; i<=100; ++i){
if ( (i%2==1) && (i%7==0) ) Console.Write(“*** ”);
Console.WriteLine(i);}
Масиви
Съвкупност от данни, които могат да бъдат достъпвани по индекс
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]);}
Упражнение масиви
Декларирайте масив с имената на дните от седмицата При въведено число от 1 до 7 изпишете съответния ден
Упражнение масиви
string[] week = { “mon”, “tue”, “wed”, “thu”, “fri”, “sat”, “sun” };string dayStr = Console.ReadLine();int day = int.Parse(dayStr);Console.WriteLine(week[day]);
Упражнение масиви 2
Въведете пет думи от конзолата и ги запазете в масив Изведете ги в обратен ред Изведете дължината на най-дългата от тях
Упражнение масиви 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);
Многомерни масиви и 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
Списъци
За разлика от масивите, сами разширяват размерите си при добавяне на нови елементи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]);}
Аргументи на командния ред
static int Main(string[] args)
Въведете една дума от командния ред и проверете дали тя съдържа единствено символите за малки и големи букви