Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Как присвоить функции динамический массив https://www.cyberforum.ru/ cpp-beginners/ thread2394941.html
Добрый день. Стоит задача : "Создать динамическую матрицу S. Сформировать массив D из произведений элементов строк матрицы S. Для вычисления произведения строк использовать функцию." Я создал два динамических массива S и D, он всё решает, но не могу понять как сделать решение через функцию? Подскажите, что мне нужно добавить или изменить в моём коде? Спасибо. #include <iostream> #include...
C++ Наследование и полиморфизм (класс вектор и матрица)
Есть такая операция для вектора: Vector mathobj::operator+(const Vector &v1, const Vector &v2) { Vector tempSum(v1.size); tempSum.operator+=(v1); tempSum.operator+=(v2); return tempSum; } Vector& Vector::operator+=(const Vector &other) {
C++ Выход за пределы массива, устранение Всем, привет! Дано задание: Определить последовательность элементов массива, возрастает, убывает или не возрастает и не убывает Сама программа работает, однако сравнение элементов выходит за пределы массива, объясните почему так? ПС: скрин прилагается, в желтой рамке самой программы, с каким числом сравнивается заданный элемент, а в желтой рамке в самом коде (i = 0), мне говорят, что... https://www.cyberforum.ru/ cpp-beginners/ thread2394926.html C++ Из файла правильно считывается только первая строка Прога должна считать из файла строку в str (включая пробелы), после чего перезаписать в zone и пойти по файлу дальше. На деле правильно считывается только первая строка, а остальное - первая строка с пробелом вместо первого символа. #include <iostream> #include <cstdlib> #include <fstream> using namespace std; int main() { ifstream getlab("input.txt"); https://www.cyberforum.ru/ cpp-beginners/ thread2394918.html
Почему перегрузку операторов в C++ не даёт сделать как static? C++
Добрый день. Допустим, есть некий сложный класс Vector , и я хочу перегрузить оператор + для него. Если написать так - class Vector {
C++ Нужно объяснить преподавателю задачу с языка С++ на человеческий язык. Какие формулы я брал, как решается задача поэтапн Определить объём симметричной игрушки , состоящей из n дисков , нанизаных в порядке убывания их внешнего диаметра на колышек радиуса r, объём которого задан. Внешний диаметр диска определяется выражением , где h толщина диска ( она одинакова для всех дисков), k - номер диска, читая от верхнего. Зазором между диском и колышком пренебречь. https://www.cyberforum.ru/ cpp-beginners/ thread2394896.html
C++ Строки: определить, встречаются ли 2 цифры подряд https://www.cyberforum.ru/ cpp-beginners/ thread2394885.html
Доброго всем времени суток. Как всегда прошу помощи у знающих людей! Необходимо, чтобы пользователь ввел с клавиатуры слово произвольной длинны, и определить, встречаются ли в нем подряд 2 цифры?. И вывести их на экран! Заранее всем спасибо!
C++ Не выходит из цикла
#include<iostream> using namespace std; float Pow(float x, int k); int main() { float x, sum = 0, y = 1, eps = 0.1; cout << "vvedite x" << endl;
C++ Определить, можно ли из трех заданных чисел создать прямоугольный треугольник https://www.cyberforum.ru/ cpp-beginners/ thread2394855.html
Даны 3 числа. Определить, можно ли из них создать прямоугольный треугольник КАК написать на С++
C++ Из заданной строки удалить текст, который расположен в скобках https://www.cyberforum.ru/ cpp-beginners/ thread2394853.html
Известно, что в заданном тексте могут встречаться скобки, а внутри одной пары скобок других скобок нет. С заданной строки удалить текст, который расположен в скобках (вместе со скобками и соответствующим количеством пробелов). Предусмотреть возможность ситуации, когда скобки закрыты неверно. В случае такой ситуации извлечения текста, расположенного после открытой скобки или перед закрытой скобкой...
C++ Классическое приложение Windows C++. Visual Studio 2017 Community
Передо мной стоит задача: "Написать приложение с графическим интерфейсом". Т.е. обычное приложение, к которым все так привыкли, кнопочки и т.п. Искал на YOUTUBE уроки. Там это делают через Windows Form. Показывается как добавить форму, но у меня таких пунктов нет. Пытался в центре обновлений что-то добавить, пакеты докачивал. Всё равно пунктов нет. Нашёл вкладку при создании проекта "Классическое...
C++ Защита от читов, обращение к веб серверу Здравствуйте, пытаюсь сделать анти-чит. Имеется чит, у которого рандомное название при каждом его запуске, по адресу памяти тоже не блокируется. При каждом его запуске, он обращается к серверу своему (вычислил веб-сервер к которому он обращается), Хочу чтобы было примерно так: когда моё приложение запускается: оно вычисляет есть-ли обращение к веб-серверу в данный момент времени(проверка... https://www.cyberforum.ru/ cpp-beginners/ thread2394842.html
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
27.01.2019, 21:35 0

Функция: вернуть массив из квадратов элементов побочной диагонали данной матрицы - C++ - Ответ 13276985

27.01.2019, 21:35. Показов 2105. Ответов 7
Метки (Все метки)

Ответ

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
 
void Filling (double **a, int n, double *b)
{
     for (int i = 0; i < n; i++)
     b[i]=a[n-1-i][i]*a[n-1-i][i];
}
 
double SumMaxMin (double *b, int n)
{
    
    double max=0.0, min=0.0, sum;
    for (int i = 0; i < n; i++)
    {
    if (i==0 || b[i]>max) max=b[i];
    if (i==0 || b[i]<min) min=b[i];
    }
    sum=max+min;
    cout <<"\nmax="<<max<<"  min="<<min<<"\n";
    return sum;
}    
    
int main()
{
    int n;
    cout <<"n="; cin >>n;    
    
      double **a = new double*[n]; 
    for (int i = 0; i < n; i++)
       a[i] = new double[n];
       
      double*b = new double[n];   
 
    cout <<"Matrix a:\n";
    for (int i = 0; i < n; i++)
    {
    for (int j = 0; j < n; j++)
    {
    a[i][j]=pow(log(i+1)*log(i+1)/(1.5-7.0*(j+1)),3)+exp(i+j+2);    
    cout <<setprecision(3)<<fixed<<a[i][j]<<"  ";
    }
    cout <<"\n";
    }
    
    Filling (a, n, b);
    
    cout <<"\nMatrix b:\n";
    for (int i = 0; i < n; i++)      
      cout <<setprecision(3)<<fixed<<b[i]<<"  ";
    
    cout <<"\nSUM="<<SumMaxMin(b,n)<<"\n";
    
    for (int i = 0; i < n; i++)
    delete [] a[i];
    delete [] a;
    delete [] b;
system("pause");
return 0;
}
соотношение подобрано для этой задачи неудачно - значения на побочной диагонали отличаются незначительно, так как для элементов побочной диагонали сумма i+j одинакова, а первая часть формулы: (ln2(i)/(1.5-7*j))3 незначительно влияет на результат - ei+j возрастает гораздо быстрее

Вернуться к обсуждению:
Функция: вернуть массив из квадратов элементов побочной диагонали данной матрицы C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.01.2019, 21:35
Готовые ответы и решения:

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

Вычислить среднюю сумму квадратов отрицательных элементов на побочной диагонали матрицы
Всем привет.Нужна помощь на VBA,задание такое: Вычислить среднюю сумму квадратов отрицательных...

Составить программу-функцию, определяющую для данной матрицы произведение элементов побочной диагонали и среднее
Составить программу-функцию, определяющую для данной матрицы произведение элементов побочной...

Составить массив из элементов матрицы, стоящих на побочной диагонали
Помогите составить массив из элементов матрицы 6x6 стоящими на побочной диагонали,заранее благодарен

7
27.01.2019, 21:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.01.2019, 21:35
Помогаю со студенческими работами здесь

Выполнить копирование в массив B элементов матрицы, расположенных на побочной диагонали
Здравствуйте! Обращаюсь за помощью в решении задачи. Создать матрицу целых чисел размером NхN...

Создать одномерный массив из элементов, расположенных выше побочной диагонали матрицы А
Сижу на экзамене помогите!))) 2 часа есть

Сформировать массив из сумм элементов главной и побочной диагонали соответствующего столбца матрицы
Дан двумерный массив размером 5*5, заполненный случайными числами. Сформировать одномерный массив,...

Матрица, подпрограммы. сформировать одномерный массив В, состоящий из элементов побочной диагонали матрицы А
Из заданной матрицы А(5х5), элементы которой формируются как массив случайных чисел, сформировать ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru