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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Одномерные массивы http://www.cyberforum.ru/cpp-beginners/thread1035798.html
Помогите пожалуйста, очень надо)) заранее спасибо))) Тема: Одномерные массивы. Разработать программу на языке программирования согласно Вашему варианту. Дан массив из N целых чисел, где N<=16, каждое число в диапазоне от –32000 до 32000. Массив для каждой задачи должен задаваться в секции объявлений глобальных переменных, например: int A =...
C++ как подсчитать самое длинное слово? Задано предложение-строка. Написать программу, которая находит самое длинное слово, встречающееся в предложении. http://www.cyberforum.ru/cpp-beginners/thread1035782.html
Динамическое выделение памяти под структуру C++
#include <iostream> using namespace std; struct person { char*name; char *adres; int age; }; void allocation (person *mas, int kol) { person *mas = new person;
C++ Ошибка получения переменной класса
Есть 2 класса: Класс 1: #include <iostream> #include "MyClass2.h" class MyClass { public:
C++ Шаблоны классов, перегрузка операторов http://www.cyberforum.ru/cpp-beginners/thread1035747.html
Задание:Реализовать шаблон классов Array. Перегрузить операторы присваивания =, ввода >> и вывода << (предусмотреть обработку ошибок ввода/вывода!), равенства ==, != и - при необходимости - другие операторы. Разработать тестовую программу для проверки работоспособности класса (типы данных: int, float, double, char). Шаблон дополнить обработкой следующих исключительных ситуаций: Выход за...
C++ Написать программу, которая находит самое длинное слово, встречающееся в предложении Задано предложение-строка. Написать программу, которая находит самое длинное слово, встречающееся в предложении. когда ввожу строку, а в ней слова через пробел, так он читает только первое слово:( подробнее

Показать сообщение отдельно
Ю611
0 / 0 / 0
Регистрация: 22.11.2013
Сообщений: 8
10.12.2013, 14:56     Матрицы. програмирование
Задача: 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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru