Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Примеры. Задание выполнил: Тимофеев Сергей Эдуардович

Читайте также:
  1. Древесно -кустарниковые группы. Принципы их создания и привести примеры.
  2. Кустарниковые группы для создания композиций. Привести примеры.
  3. Метод узловых потенциалов. Определение числа независимых уравнений. Матричная запись системы уравнений. Полная матрица узлов (матрица инциденций). Примеры.
  4. Определение числа независимых контуров. Матричная запись системы уравнений. Матрица главных контуров. Примеры.
  5. Примеры.

Вариант 22

Задание выполнил: Тимофеев Сергей Эдуардович

Студент группы A-08-12

Проверил: ____________________________

Оценка:______________________________

Замечания:______________________________________________________

________________________________________________________

________________________________________________________

________________________________________________________

________________________________________________________

________________________________________________________

________________________________________________________

________________________________________________________

________________________________________________________

 

Москва 2012 НИУ «МЭИ»

Абстракция A0.

1.Условие.

Кроме матрицы А дана матрица В такого же размера. Если каждый элемент матрицы А больше соответствующего элемента матрицы В, присвоить элементам С[1], C[2],…, C[n] значения по правилу

 

2.Уточненная постановка задачи.

Даны две вещественные квадратные матрицы A и В одинакового размера (n строк и n столбцов). Если элементы матрицы А больше соответствествующих элементов матрицы В (f=true), создать и вывести вещественную матрису С размером n на 1, где С[i] это сумма i-ых строк матриц А и В. В противном случае, вывести сообщение о том, что элементы матрицы А не больше соответствующих элементов матрицы В.

 

Примеры.

Пример 1. Все элементы матрицы А больше соответствующих элементов матрицы В.

n=3

 

A = B =

 

Создаем и выводим массив С:

 

С =

 

Пример 2. Есть элементы матрицы А, не большие соответствующих элементов В.

n=4

 

A = B =

 

Так как A[4,2]=14 не больше B[4,2]=15, то выводим сообщение:

«Элементы матрицы А не больше соответствующих элементов матрицы В»

 

Таблица данных

Класс Имя Описание (смысл), диапазон, точность Тип Структура Формат
  Входные данные n Число строк и столбцов в матрицах 0 <n<= 10 цел простая переменная X X(:2)
А Первая матрица, |Aij |<=1000 Точн. 0.1 вещ двумерный массив +ХХХХ.Х(:8:1)
В Вторая матрица, |Вij |<=1000 Точн. 0.1 вещ двумерный массив +ХХХХ.Х(:8:1)
  Выходные данные С Созданная матрица, |Сij|<20000 Точн. 0.1 вещ одномерный массив +ХXXX.Х (:8:1)
Промежу-точные данные dat Файл с исходными данными с именем вида dat#.txt Текст. файл ---
res Файл с отчетом с именем вида res#.txt Текст. файл ---
iiA Строка с некор. A[iiA,jjA], 0<iiA>=10 цел прост перем XX (:2)
jjA Столбец с некор. A[iiA,jjA],0<jjA>=10 цел прост перем XX (:2)
iiB Строка с некор. B[iiB,jjB], 0<iiB>=10 цел прост перем XX (:2)
jjB Столбец с некор. B[iiB,jjB], 0<jjB>=10 цел прост перем XX (:2)
f =True, если все эл-ты А больше соответствующих эл-в В. В противном случае =False лог простая переменная ---
flagA = True, если есть некорректные Aij, в противном случае False лог простая переменная ---
flagB = True, если есть некорректные Bij, в противном случае False лог простая переменная ---

 

5.Входная форма. (Файлы dat<№ теста>.txt)

Обр1
Обр2.1
Обр2.2
<n> <A[1,1]> <A[1,2]>... <A[1,n]> <A[2,1]> <A[2,2]>... <A[2,n]> ................ <A[n,1]> <A[n,2]>... <A[n,n]>   <B[1,1]> <B[1,2]>... <B[1,n]> <B[2,1]> <B[2,2]>... <B[2,n]> ................ <B[n,1]> <B[n,2]>... <B[n,n]>  

 


 

6.Выходная форма (Файлы res<№ теста>.txt)

 

Размер матриц A и B: <n> x <n>   Матрица А: <A[1,1]> < A [1,2]>... < A [1,n]> < A [2,1]> < A [2,2]>... < A [2,n]> ................ < A [n,1]> < A [n,2]>... < A [n,n]>   Матрица В: <B[1,1]> < B [1,2]>... < B [1,n]> < B [2,1]> < B [2,2]>... < B [2,n]> ................ < B [n,1]> < B [n,2]>... < B [n,n]>   Матрица С: <C[1]> <C[2]> ................ <C[n]>   Некорректный размер матриц. Задача не решалась     Некорректный элемент матрицы А A[<iiA>, <jjA>] = <A[iiA,jjA]> Задача не решалась   Некорректный элемент матрицы В B[<iiB>, <jjB>] = <B[iiB,jjB]> Задача не решалась   Элементы матрицы А не больше соответствующих элементов матрицы В  
Обр10
Обр3
Обр4.1
Обр4.2
Обр5.1
Обр5.2
Обр6.1
Обр6.2
Обр7
Обр8
Обр9

 

 


Имена входного и выходного файлов передаются как параметры программы:

Первый – имя файла с исходными данными

Второй – имя файла для вывода исходных данных и результатов

 

 


Дата добавления: 2015-08-21; просмотров: 40 | Нарушение авторских прав


Читайте в этой же книге: Алгоритм | Абстракция А0.4 | Абстракция А0.6 |
<== предыдущая страница | следующая страница ==>
Антон Павлович Чехов. Хамелеон| Функциональные тесты

mybiblioteka.su - 2015-2024 год. (0.008 сек.)