.


:




:

































 

 

 

 


6

 

- , , .

:

;

;

;

, , ;

.

. , , . , , . , , , , . , , , , .

, . , .

- , . () : , .., .

. , ( ).

, . : null .

, , 5 5 :

int[ ] = new int[5];

string[ ] z = new string[5];

, int[ ]. new 5 , (. 1).

 
 

 


1-

 

z string[ ]. new 5 , null. , , (. 2).

2 -

 

() . , . , int, uint, long ulong.

, :

short m =...;

string[ ] s = new string[m + 1];

, (, 0 4). , , :

[4] z[i]

 

, . , , , .. .

# , , IndexOutOfRangeException.

. , , , :

int [ ] = new int[10];

int[ ] b = ; / / b

# . , , ().

 

- , .

:

[] _ = new [];

 

:

[] _ = [val1, val2,, valN];

 

, , val1 - va lN. :

_[] = val;

:

[ ] ;

[] = new [ ];

[] = { _ };

[] = new [] { _ };

[] = new [ ] { _ };

( ):

int[ ] ; / / 1

int[ ] b = new int[4]; / / 2 0

int[ ] = { 61, 2, 5, -9 }; / / 3 new

int[ ] d = new int[ ] { 61, 2, 5, -9 }; / / 4

int[ ] = new int[4] { 61, 2, 5, -9 }; / / 5

. , , , , . , , , ,

. 3-5, . ( 4), . new, ( 3). , , ( 5).

, .

.

 

1. .

x n. i, + 1 1 n-1. max [0].

, max. max, max . .

 

1

using System;

namespace ConsoleApplication5

{

class Program

{

static void Main(string[] args)

{

const int n = 6;

int[] a = new int[n] { 3, 12, 5, -9, 8, -4 };

 

Console.WriteLine(" :");

for (int i = 0; i < n; ++i)

Console.WriteLine("\t" + a[i]);

Console.WriteLine();

int max = a[0];

for (int i = 0; i < n; ++i)

if (a[i] > max)

max = a[i];

Console.WriteLine(" = " + max);

Console.Read();

}

}

}

:

 

, .

 

2. , .

( 2). :

long sum=0; //

int num = 0; //

for (int i = 0; i < n; ++i)

if (a[i] < 0)

{

sum += a[i];

++num;

}

. , , .

2 - 2

using System;

namespace ConsoleApplication1

{

class Class1

{

static void Main()

{

const int n = 6;

int[ ] a= new int[n] { 3,12,5,-9,8,-4};

 

Console.WriteLine(" :");

for (int i =0; i < n; ++i)

Console.WriteLine("\t" + a[i]);

Console.WriteLine();

long sum=0; //

int num = 0; //

for (int i = 0; i < n; ++i)

if (a[i] < 0)

{

sum += a[i];

++num;

}

Console.WriteLine(" = " + sum);

Console.WriteLine("- = " + num);

 

int m = a[0]; //

for (int i = 1; i < n; ++i)

if (a[i] > m) m = a[i];

Console.WriteLine(" = " + m);

Console.Read();

}

}

}

 

:

 

 

3. .

:

X - , ;

Max- ;

Im- ;

h- ;

exch- Max .

. , . .

, . , , , : .

 

3

using System;

 

namespace ConsoleApplication7

{

class Program

{

static void Main(string[] args)

{

const int n = 6;

int ch;

int[] x = new int[n] { 3, 12, 5, -9, 8, -4 };

Console.WriteLine(" :");

for (int i = 0; i <= n - 1; ++i)

Console.Write(" " + x[i]);

int im = n - 1;

for (int j = 0; j <= n - 2; j++)

{

int max = x[j];

bool exch = false;

for (int i = j + 1; i <= n - 1; ++i)

if (x[i] > max)

{

max = x[i];

im = i;

exch = true;

}

if (exch == true)

{

ch = x[j];

x[j] = max;

x[im] = ch;

}

}

Console.WriteLine();

Console.WriteLine(" :");

for (int i = 0; i <= n - 1; ++i)

Console.Write(" " + x[i]);

Console.Read();

}

}

}

 

:

4. .

:

X - , ;

n- ;

i,j,k- ;

ch- .

. . , . , , . . , n-1 , .. , .

, .

, . i . , , .

, i+1 , j .

( ) j , ch, .

 

:

4

using System;

 

namespace ConsoleApplication7

{

class Program

{

static void Main(string[] args)

{

const int n = 6;

int ch;

int[] x = new int[n] { 3, 12, 5, -9, 8, -4 };

Console.WriteLine(" :");

for (int i = 0; i <= n - 1; ++i)

Console.Write(" " + x[i]);

for (int j = 1; j <= n - 1; j++)

{

ch = x[j];

int i = j - 1;

while ((i > -1) && (x[i] < ch))

i--;

for (int k = j - 1; k >= i+1; --k)

x[k + 1] = x[k];

 

x[i+1] = ch;

}

Console.WriteLine();

Console.WriteLine(" :");

for (int i = 0; i <= n - 1; ++i)

Console.Write(" " + x[i]);

Console.Read();

}

}

}

:

 

5. .

:

X - , ;

n- ;

i,j- ;

ch- ;

exch- .

. , - . n-1 .

( ). (exch=TRUE), . (exch=FALSE) break.

 

5

using System;

 

namespace ConsoleApplication7

{

class Program

{

static void Main(string[] args)

{

const int n = 6;

int ch;

int[] x = new int[n] { 3, 12, 5, -9, 8, -4 };

Console.WriteLine(" :");

for (int i = 0; i <= n - 1; ++i)

Console.Write(" " + x[i]);

for (int j = 0; j <= n - 1; j++)

{

bool exch = false;

for (int i = 0; i <= n - 2 - j; ++i)

if (x[i] > x[i + 1])

{

ch = x[i + 1];

x[i + 1] = x[i];

x[i] = ch;

exch = true;

}

if (exch == false) break;

}

Console.WriteLine();

Console.WriteLine(" :");

for (int i = 0; i <= n - 1; ++i)

Console.Write(" " + x[i]);

Console.Read();

}

}

}

 

:

:

 

System.Arr

# rr, System. (. 1).

1 -

Length ( )
Rank
BinarySearch
lear
GetValue
IndexOf
LastIndexOf
Reverse
SetValue
Sort

 

Length , . . rr .

6 rr

using System;

namespace ConsoleApplication1

{

class Class1

{

static void Main()

{

int[] x = { 21, 2, 14, -6, 38, -7, 30};

Console.WriteLine();

Console.WriteLine(" :");

for (int i = 0; i < x.Length; ++i)

Console.Write(" " + x[i]);

Array.Sort(x);

Console.WriteLine();

Console.WriteLine(" :");

for (int i = 0; i < x.Length; ++i)

Console.Write(" " + x[i]);

Array.Reverse(x);

Console.WriteLine();

Console.WriteLine(" :");

for (int i = 0; i < x.Length; ++i)

Console.Write(" " + x[i]);

Console.Read();

 

}

 

}

}

 

Sort, Reverse , Array, , .

Sort . , , Reverse, , .

 

:

 

Random

Random, System, , , . , . , , , .

# Random: int. .

:

Random a = new Random();

, , .

int:

Random b = new Random(5);

, .

, . 2.

2 - System.Random

Next() int
Next() [0, ]
Next(, ) [, ]
NextDouble() [0. 1)
NextBytes() [0, 255]

 

. . . 2 .

, ( 7).

7

using System;

namespace ConsoleApplication1

{ class Program

{ Random l = new Random();

Random d = new Random(1);

const int n = 5;

Console.WriteLine(" [0, 1]");

for (int i = 0; i < n; ++i)

Console.Write("{0,6:0.##}", l.NextDouble());

Console.WriteLine();

Console.WriteLine(" [0, 100]");

for (int i = 0; i < n; ++i)

Console.Write(" " + d.Next(100));

Console.WriteLine();

Console.WriteLine(" [-5, 5]");

for (int i = 0; i < n; ++i)

Console.Write(" " + l.Next(-5, 5));

Console.WriteLine();

Console.WriteLine(" [0, 255]");

byte[ ] mas = new byte[n];

l.NextBytes(mas);

for (int i = 0; i < n; ++i)

Console.Write(" " + mas[i]);

}

}

}

:

1. . 100 . 6 .

2. 100 . , .

3. . (0), (1), (2),..., x(n). .

4. N x(0), y(0),..., x(n), y(n) (N=20). , (, ).

5. : . x y .

6. (0), (1),..., (20) x=.

7. , n , : .

8. T TRUE, , n , , FALSE .

9. , n , :

x(0)=x(0), x(n)=x(n), x(k)=(x(k)-1+x(k)+x(k)+1)/3 k=2,3,...,n-1.

10. , n , : .

11. , n , : .

12. , n , ( Y ): , - , , .

13. , n , : k .

14. T TRUE, , n , , FALSE .

15. K Y , N+1, Y .

16. y=x(0)+x(0)*x(1)+x(0)*x(1)*x(2)+...+x(0)*x(1)*...*x(m), m - , N, .

17. T TRUE FALSE , , n , .

18. T TRUE FALSE , X, n , .

19. a[0],a[2],..,a[10]. () : a[1],a[2],...,a[10],a[0], a[2],...,a[10],a[0], a[1], .. .

20. 100 . , ( ).

21. n ( n>1).

22. n a[0],...,a[n]. [0]-a[1]+a[2]-...+(-1)n-1a[n].

23. n a, b (a<>b). r[0],r[1],...,r[n], r[i]=a+ih, h=(b-a)/n.

24. a[0], [2],...,a[10]. b[0],...,b[10], b[i]=(a[i]2 -a[1])*b[i-1] i=1,2,3,...10.

25. b[0],...,b[10], i=0,1,2,...,10 b[i] 1+1/2 +...+1/i.

26. [0],..., [6]. , .

27. n=15 a, h, b,d[0],...,d[n], d[0]+d[1](b-a)+d[2] (b-a) (b-a-h)+...+ d[n] (b-a) (b-a-h)...(b-a-(n-1)h).

28. n k[0],k[1],...,k[12]. k[0],...,k[12] n.

29. n, a[0],...,a[n] (n>3). b[i], i=0,1,...,n-2, b[i]==a[i+1]+a[i+2].

30. [0],...,[10]. .

31. x, a[0],...,a[10]. k, a[k-1]<x<a[k].

32. b[0],...,b[n] ( n=7), b[i] i! (n!=1*2...n; 0!=1).

33. a[0], a[1],...,a[5].

: a[0]/1! + a[1]/2! +...+ a[5]/5!.

34. a[0],...,a[n] (n=15). max(a[0],...,a[n]) max(-a[0],a[2], -a[3],...,-a[n]).

35. b[0],...,b[n] (n=10). min(b[0],...,b[n]) min(|b[0]|,...,|b[n]|).

36. a[0],a[1],...,a[n] (n=12). (min(a[0],...,a[n]))2 - min(a2[0],..a2[n]).

37. a[0],...,a[n] (n=10). , .

38. k[0],...,k[n] (n=12). .

39. k[0],...,k[n] (n=15). , .

40. a[0],...,a[n] (n=16). i (1< i < n-1), a[i-1]<a[i]>a[i+1].

41. k[0],...,k[10]. , m n.

42. a[0]=cos(x); a[1]=-sin(x); a[k]=2a[k-1]-a[k-2], k=2,3,.... a[0],...,a[20], . X .

43. a[0],...,a[20]. .

44. k[0], k[1],...,k[m] (m=20). .

45. a[1],...,a[3n] (n=5). a[n+1], a[n+2],...,a[3n], a[0],...,a[n].

46. a[0]=0.01; a[k]=sin(k+a[k-1]), k=1,...,30. a[i], i=0,...,30 0, 2, 4, 8, 16,... , 0.25.

47. y[0],...,y[n] (n=10). max(|z[0]|,...,|z[n]|), z[i]=y[i] |y[i]|<2 0.5 .

48. a[0],...,a[n] (n=15). max(a[0], a[0]*a[1],...,a[0]*a[1]..., a[n]).

49. x[0],...,x[n] (n=12). .

50. a[0],...,a[n] (n=10). .

51. x[0],...,x[n] (n=15). , .

52. a[0],...,a[n] (n=10). , a[0],...,a[n].

53. x, a[0],...,a[n] (n=12). , -, , a[0]<x<a[12], , -, , t[1]<x<t[2], t[1] - , t[2] - a[0],...,a[n].

54. a[0],...,a[n] (n=15) x. x , a[i-1]<x<a[i].

55. k[0],...,k[n] (n=12). , , .

56. k[0],...,k[n] (n=15). .

57. x[0],...,x[n] (n=10). (1+r)/ (1+s), r - , 1, s - , 1.

58. k[0],...,k[n] (n=15). , .

59. a[0],...,a[n] (n=12). , .

60. 30 . , 5.

61. a[0],...,a[n] (n=15). min(a[0], a[1],..., a[i]) a[0],..., a[n].

62. 20 . .

63. 20 . .

64. k[0],...,k[n] (n=15). , .

 

4.1. .

4.2. .

4.3. , .

4.4. , , , .



<== | ==>
6 | .
:


: 2016-09-03; !; : 1056 |


:

:

, , . , .
==> ...

1538 - | 1379 -


© 2015-2024 lektsii.org - -

: 0.26 .