Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Osnovy_programirovanniya_na_S_

.pdf
Скачиваний:
13
Добавлен:
02.02.2015
Размер:
3.52 Mб
Скачать

,

. –

; .

.

– , .

,

.

public void DisplayName (string name, byte age)

{

Console.WriteLine ("Hello " + name + ". You are " + age.ToString () +"years old.");

}

. : String,

name, , age, – Byte.

,

.

:

C

4,5ex2

 

D

1

ex 8,5 sin(x)

8 ex4 sin(x4 ) x3

fn double

public double fn (a as double, x as double, z double)

{

return (a exp(x) + z sin(x));

}

181

. . .

c = fnc ( a, x x, 0. ) / fnc ( 1., x, 8.5 ) b = -1.

d = 1/( fnc (8., x^4, b) + x ^ 3)

. . .

fnc , , z

d.

1. D(5). vect -

,

, k-

.

public )

using System;

namespace ConsoleApplication1

{

class

Program

 

 

{

 

 

 

 

class

vect

// vect

{

double[] a; //

int n; //

public vect(int n)

//

{

this.a = new double[n]; this.n = n;

}

182

public int vv()

//,

{

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

{

string buf;

//

buf = Console.ReadLine(); //

a[i] = Convert.ToDouble(buf);

//

}

return (0);

}

public int vyv()

{

for (int i = 0; i < n; i++) Console.WriteLine("a["+i+"]=" + a[i]);

return (0);

}

public int perest(int k) // 1

183

// k- .

{

//; 0

//-1, -

int kl = 0;

//

if ( k >= n ) kl = -1; else

{

//

int cnt = 0;

//

int pos = -1; double tmp;

//

while ( cnt < k )

{

pos++;

if (a[pos] < 0) cnt++;

}

//

tmp = a[pos];

//

a[pos] = a[0];

 

a[0] = tmp;

 

kl = 0;

 

}

 

return kl;

 

}

184

//

static void Main()

{

 

//

vect d = new vect(5);

d.vv();

//

d.vyv();

//

 

//

d.perest(2);

//

d.vyv();

//

 

//

}

}

}

}

2. D(3,3). -

.

.

. myprog. a

.

using System;

//

namespace ConsoleApplication3

{

class myprog

185

{

static void Main()

{

//

double[,] d = new double[3,3]; double[,] dt = new double[3, 3]; double[,] ddt = new double[3, 3]; // d c

int i; int j; // ,

for (i = 0; i < 3; i++)

{

for (j = 0; j < 3; j++) d[i, j] =

Convert.ToDouble(Console.ReadLine());

}

//

transp(d, 3, dt);

//dt d mt_q_mult(dt, d,ddt,3);

}

//

static void transp(double[,] mtr, int p, double[,] mtrt)

//double[,] mtr -

186

{

int i; int j;

for (i = 0; i < p; i++)

{

for (j = 0; j < p; j++) mtrt[j, i] = mtr[i, j];

}

}

//

static void mt_q_mult(double[,] m_a, double[,] m_b, double[,] m_r, int p) // m_r=m_a * m_b , int p

{

int i; int j; int k; double mel;

for (i = 0; i < p; i++) // m_a

{

// m_b

for (j = 0; j < p; j++)

{

mel=0;

// m_a m_b for (k = 0; k < p; k++) mel=mel+m_a[i,k]*m_b[k,j]; m_r[i,j]=mel;

}

}

}

187

}

}

,

.

.

1.(4, 4) (4, 4).

Y, – ,

, Y – .

2.(4, 4) (4, 4).

Z = + , – ,

, Y

.

3.(4, 4) B(3, 3) C(4)

D(3).

. -

.

4.(4,4) D(3,3).

-

.

188

5.(3, 3) (3, 3).

, . = .

6.(4, 4) D(3, 3).

.

,

.

, .

7.(6) D(10).

.

8. 2 + B + = 0; DX2 + FX + E = 0 ZX2 + YX + S = 0.

.

9.(0.052; 0.9; 0.15; 0.84; 0.67)

(0.948; 0.1; 0.33; 0.16; 0.85). ,

, – .

.

10.A(4, 4) B(3, 3).

.

11.A, B, C, D .

ABC,

ABD, ACD.

189

12..

.

13.(4, 4) (3, 3).

.

14.(4, 4) (4, 4).

Z = – Y, –

, ; Y

.

15. X, Y, Z.

n

S Ci Di , Ci Di D,

i 1

= + Y; D = - Z

16.(4, 4) D(3, 3).

,

.

17. (5), (10), D(15).

.

18..

R

.

. ,

,

– .

.

190

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]