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

матрицы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Преобразование типов http://www.cyberforum.ru/cpp-beginners/thread201083.html
есть следующая маленькая программка #include <iostream> #include <conio.h> using namespace std; int main() { int oldFunt, oldShilling, oldPenc; //устаревшиая денежная система cout <<"Wwedite funti: ";
C++ оператор цикла WHILE задание: написать програму при помощи оператора цикла WHILE для подсчета суммы ряда с точность Е=10-4 общий член которого a(c индексом n)=n!/n^n попробовал сделать вот так но препод сказал что не правильно записан n! помогите переделать. #include <cstdlib> #include <iostream> #include <math.h> http://www.cyberforum.ru/cpp-beginners/thread201077.html
Перемножение многочленов C++
Помогите создать программу: Процедура перемножения 2 многочленоа в Каждый из многочленов самножетелей,а также многочлен-результат. Задаётся масивом коэфициентов Аррей(0...Н) где НН-степеь многочленна..
C++ Вычисление среднего арефметического
КАК создать среднее арефметическоє?
C++ Класс http://www.cyberforum.ru/cpp-beginners/thread201043.html
#include <stdio.h> class BooksDriver { public: hellofunction(char str){ return chr; } } void main(){ printf(BooksDriver.hellofunction('fdfs')); }
C++ Определить максимальный и минимальный элементы среди положительных нечетных элементов массива Определить максимальный и минимальный элементы среди положительных нечетных элементов целочисленного массива Х.Удалить из массива все нулевые элементы. (ФУНКЦИИ): Вводится последовательность из N целых положительных элементов. Определить,содержит ли последовательность хотя бы одно простое число. Для определения простого числа создать функцию. (ДВУМЕРНЫЕ МАССИВЫ): Дан массив целых... подробнее

Показать сообщение отдельно
lemegeton
2916 / 1345 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
01.12.2010, 02:01     матрицы
В чем оценивается "черезжопность"?
Маловероятно, что среднее геометрическое будет целым числом.
Вычисление дробной степени через экспоненту и логарифм... неочевидно?
В задании сказано "получить новую матрицу", а программа модифицирует существующую?

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 <time.h>
#include <math.h>
 
int main()
{
    const int n = 3;
 
    srand((unsigned int)time(0));
    float **source = new float* [n];
    for (int i=0; i<n; i++)
    {
        source[i] = new float[n];
        for (int j=0; j<n; j++)
        {
            source[i][j] = (rand() % 100 + 1)/10.0;
            std::cout << std::setw(5) << std::fixed 
                << std::setprecision(2) << source[i][j];
        }
        std::cout << std::endl;
    }
 
    float **result = new float*[n];
    for (int i=0; i<n; i++)
        result[i] = new float[n];
 
    // вычисление среднего геометрического
    // главной диагонали
    float sr_geom = 0.0;
    float mult = 1;
    for (int i=0; i<n; i++)
        mult *= abs(source[i][i]);
    sr_geom = pow(mult, float(1.0/n));
    std::cout << "Srednee geoetricheskoe: " << sr_geom << std::endl;
 
    // получение результирующей матрицы
    for (int i=0; i<n; i++)
        for (int j=0; j<n; j++)
            if ((i+j)%2==0)
                result[i][j] = sr_geom;
            else
                result[i][j] = source[i][j];
 
    for (int i=0; i<n; i++)
    {
        for (int j=0; j<n; j++)
            std::cout << std::setw(5) << std::fixed 
                << std::setprecision(2) << result[i][j];
        std::cout << std::endl;
    }
 
    for (int i=0; i<n; i++)
    {
        delete [] source[i];
        delete [] result[i];
    }
    delete [] source;
    delete [] result;
 
    system("pause");
}
 
Текущее время: 23:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru