Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Ю611
0 / 0 / 0
Регистрация: 22.11.2013
Сообщений: 8
#1

Матрицы. програмирование - C++

10.12.2013, 14:56. Просмотров 282. Ответов 0
Метки нет (Все метки)

Задача: 7. В файле “input.txt” задана квадратная матрица А размером n × n. В первой строке файла указан размер n, а в следующих строках файла – значения элементов матрицы по строкам. Построить матрицу B размером n × n, причем элементы определяются как b индексы внизу ij=min a с индексами
вот решение с max что нужно изменить ?
#include <fstream>
#include <iostream>
using namespace std;
double** bild_matr(double**, int); //Прототип функции bild_matr( )
void print_matr(double**, int); //Прототип функции print_matr( )
int main( )
{
double **A, **B;
int i, j, n;
setlocale(LC_CTYPE, "russian");
ifstream fin("input.txt");
fin >> n;
A=new double *[n];
for(i=0;i<n;i++)
A[i]=new double[n];
for(i=0;i<n;i++)
for(j=0;j<n;j++)
fin>>A[i][j];
cout<<"Исходная матрица\n";
print_matr(A,n);
B=bild_matr(A,n);
cout<<"Полученная матрица\n";
print_matr(B,n);
cin.get();
return 0;
}
void print_matr(double**A, int n)
{
int i,j;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
cout.width(5);
cout<<A[i][j];
}
cout<<'\n';
}
}
double** bild_matr(double**A, int n)
{
int i, j, k, l;
double **B;
B=new double*[n];
for(i=0;i<n;i++)
B[i]=new double[n];
for(i=0; i<n; i++)
for(j=0; j<n; j++)
{
B[i][j]=A[i][j];
for(k=0; k<=i; k++)
for(l=j-i+k;l<=j+i-k;l++)
if(l>=0 && l<n && B[i][j]<A[k][l])
B[i][j]=A[k][l];
}
return B;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.12.2013, 14:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Матрицы. програмирование (C++):

програмирование с++ - C++
Ребята, извените если написал не туда просто не знаю куда. Может кто нибудь помочь у меня сесия начинается, задали задание домой по...

Програмирование ATmega8 - C++
У меня курсовой проект по микропроцессорам на тему электронные напольные весы с индикатором с применением МК. Я применяю четыри датчика...

Динамическое програмирование - C++
Очень нужна помощь в решении задач на С++ или С++ Builder Помогите кто сможет,последняя надежда на вас Очень буду рада! Большое...

програмирование ООП С++ - C++
проблема такая в Visual Studio при компиляции выскакивает такая ошибка (fatal error C1083: Не удается открыть файл включение: iostream.h:...

Обьектно ориентированное програмирование - C++
Помогите пожалуста решить прогу. Меня недопускают к сесии срочно задача нада Составить описание класса для представления комплексных...

С чего начать програмирование? - C++
Я занимаюсь в основном в Веб среде. И решил расширить свои знания на C++. Дело в том что теорему запомнить сложно. Практика учет очень...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.12.2013, 14:56
Привет! Вот еще темы с ответами:

Програмирование физически процесов - C++
Задача о теле брошенном под углом к горизонту дан угол альфа начальная скорость и сопротивление среды масса обьекта как не решая...

програмирование ветвлящихся алгоритмов - C++
помгите пожадуйста решить очень надо 1.Даны три действительные числа. Возвести в квадрат те из них, значения которых неотрицательны, и...

Мат. програмирование. контрольная - C++
1. Даны координаты трех точек на плоскости. Если они могут быть вершинами разностороннего треугольника, то вывести в порядке возрастания...

Програмирование под два ядра - C++
Добрый день, передо мной была поставлена задача освоить программирование под два ядра. Однако у меня возникли трудности с понятиями,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru