Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Индивидуальное практическое задание по «Метрология, стандартизация и сертификация в информационных технологиях»

Автор:   •  Январь 15, 2019  •  Практическая работа  •  1,205 Слов (5 Страниц)  •  625 Просмотры

Страница 1 из 5

БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ

Кафедра _______________________________

 

 

 

 

Факультет ______________

Специальность _________________

 

 

 

 

Индивидуальное практическое задание № 2

по дисциплине «Метрология, стандартизация и сертификация 
в информационных технологиях»

Вариант № 16

 

 

 

 

Выполнил студент: Мельникова Виолетта Валентиновна

группа №724402

Зачетная книжка № ____________

 

  

  

 

Минск 2018

        №16 Ввести массив А(8, 8). Найти минимальный элемент в побочной

диагонали массива А. Поменять местами столбец, в котором находится данный элемент, с первым столбцом массива А. Вывести минимальный элемент, номера строки и столбца, в которых он находится, исходный и результирующий массивы.

        Исходный текст програмы:

// МСИС-1.cpp : Defines the entry point for the console application.

//

#include "stdafx.h"

#include 

#include 

#include 

#include 

#include 

using namespace std;

int main()

{

        setlocale(LC_ALL, "rus");

        srand(time(NULL));

        int Matrix[8][8];

        int N=7;

        int K = 7;

        int i;

        int j;

        for (i = 0; i < N+1; i++)

        {

                for (j = 0; j < N+1; j++)

                {

                        Matrix[i][j] = rand() % 10;

                        printf_s("%d ", Matrix[i][j]);

                }

                printf_s("\n");

        }

        printf_s("\n\n");

        

        int srav=Matrix[0][N];

        int ii = 0;

        int jj = N;

        j = N;

        for (i = 0; j >= 0; i += 1)

        {

                if (Matrix[i][j] < srav)

                {

                        srav = Matrix[i][j]; ii = i; jj = j;

                                        }

                j -= 1;

        }

        int buf;

        if (jj != 1)

        {

                for (i = 0; i < N + 1; i++)

                {

                        buf = Matrix[i][0];

                        Matrix[i][0] = Matrix[i][jj];

                        Matrix[i][jj] = buf;

                }

        }

        for (i = 0; i < N + 1; i++)

        {

                for (j = 0; j < N + 1; j++)

                {

                        printf_s("%d ", Matrix[i][j]);

                }

                printf_s("\n");

        }

        printf_s("\n Минимальный элемент исходного массива: %i \n Координаты: %i %i \n ", srav, ii+1, jj+1);

        int nerav = Matrix[0][K];

        int p = 0;

        int q = K;

        jj = K;

        for (i = 0; jj >= 0; i += 1)

        {

                if (Matrix[i][jj] < nerav)

                {

                        nerav = Matrix[i][jj]; p = i; q = jj;

                }

                jj-= 1;

        }

        printf_s("\n Минимальный элемент нового массива: %i \n Координаты: %i %i \n ", nerav, p + 1, q + 1);

        

        system("pause");

        return 0;

}

[pic 1]

j

Оператор

f1j

i

Операнд

f2i

1

;

23

1

i

9

2

=

10

2

j

7

3

()

22

3

N

8

4

{...}

11

4

K

4

5

for(...)

7

5

7

8

6

if(...)

3

6

7

4

7

+

5

7

ii

2

8

+=

1

8

jj

10

9

++

5

9

buf

3

10

-=

1

10

nerav

2

11

<

7

11

srav

2

12

>

1

12

Matrix

12

13

 >=

2

13

14

 !=

1

14

15

 -

1

15

η1=15

 

N1= 100

η2=12

N2= 71

...

Скачать:   txt (5.1 Kb)   pdf (239.8 Kb)   docx (110.1 Kb)  
Продолжить читать еще 4 страниц(ы) »
Доступно только на Essays.club