Индивидуальное практическое задание по «Метрология, стандартизация и сертификация в информационных технологиях»
Автор: roman757 • Январь 15, 2019 • Практическая работа • 1,205 Слов (5 Страниц) • 632 Просмотры
БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ
Кафедра _______________________________
Факультет ______________
Специальность _________________
Индивидуальное практическое задание № 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 |
...