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

Вычислите след матрицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Отличия debug x32 от x64 http://www.cyberforum.ru/cpp-beginners/thread1064591.html
Помогите, не понимаю, в чем разница! Огромное спасибо! С Рождеством!!!1:thank_you:
C++ Составьте программу, которая подсчитывает и выводит значение t1 и t2 Составьте программу, которая подсчитывает и выводит значение t1 и t2 по формулам(на фотографии). Определите области допустимых значений параметров формул и задайте произвольные значения из этих областей. Параметры, которые имеют имена: n и m - целые, остальные параметры - с плавающей точкой. Значения параметров с именами x и y должны вводиться с клавиатуры, значения остальных - задаваться как... http://www.cyberforum.ru/cpp-beginners/thread1064572.html
C++ Разработать программу, которая выводит на экран таблицу
Разработать программу, которая вводит фактические данные из таблицы, представленной в данной таблице(таблица на фотографии) и выводит на экран таблицу, подобную той, которая находится в этой таблице на фотографии (включая заголовок и примечания).
C++ Описать функции ввода с клавы элементов одномерного массива и определения количества 0 в этом массиве
Нужно описать функции ввода с клавы элементов одномерного массива и определения количества 0 в этом массиве. #include <iostream> #include <stdlib.h> #include <time.h> using namespace std; void gener(int N, int mas) { setlocale(LC_ALL, "Russian"); cout<<"Введите элемент массива:"<<endl; int i=0; for (;i<N;i++)
C++ Составить программу, запрашивающую у пользователя три разных целых положительных числа и находящих сумму двух наименьших из них http://www.cyberforum.ru/cpp-beginners/thread1064560.html
Составить программу, запрашивающую у пользователя три разных целых положительных числа и находящих сумму двух наименьших из них. Помогите пожалуйста с кодом. Я не могу понять в чём ошибка. #include <stdio.h> #include <conio.h> #include <math.h> main() { float a, b, c; cout <<"Vvedite chisla.\n";
C++ Разработка приложений для Андроид Ребят, подскажите! Хочу стать разрабом для популярной ОС Андроид, с чего начать? Что нужно изучить, где 100% безопасно можно взять исходники ядра, литература, предпологаемо в основу положу С++, вобщем все что можете подсказать по этому вопросу, пожалуйста, подскажите.:) Заранее благодарен) подробнее

Показать сообщение отдельно
MrLinch
 Аватар для MrLinch
12 / 10 / 6
Регистрация: 23.12.2012
Сообщений: 51
07.01.2014, 00:28     Вычислите след матрицы
Цитата Сообщение от BETAJIbCOH Посмотреть сообщение
если не сложно то сделайте пожалуйста матрицу 10 на 10
Пожалуйста:

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
63
64
65
66
67
68
69
70
#include <iostream>
 
using namespace std;
 
template<typename T>
void insertion_sort(T *array_ptr, int length) {
    T temp;
    int item;
    for (int counter = 1; counter < length; counter++) {
        temp = array_ptr[counter];
        item = counter - 1;
        while(item >= 0 && array_ptr[item] < temp) {
            array_ptr[item + 1] = array_ptr[item];
            array_ptr[item] = temp;
            item--;
        }
    }
}
 
int main() {
    const int M = 10;
    cout << "Enter the matrix " << M << "x" << M << ":" << endl;
 
    float matrix[M][M];
    for(int i = 0; i < M; i++) {
        for(int j = 0; j < M; j++) {
            cin >> matrix[i][j];
        }
    }
 
    float trace = 0;
    for(int i = 0; i < M; i++) {
        trace += matrix[i][i];
    }
 
    float min, max;
    min = max = matrix[0][0];
    for(int i = 0; i < M; i++) {
        for(int j = 0; j < M; j++) {
            float element = matrix[i][j];
 
            if(element > max) {
                max = element;
            }
 
            if(element < min) {
                min = element;
            }
        }
    }
 
    float incidental_diagonal[M];
    for(int i = 0, j = M - 1; i < M && j >= 0; i++, j--) {
        incidental_diagonal[i] = matrix[i][j];
    }
 
    insertion_sort(incidental_diagonal, M);
 
    cout << "Trace of matrix: " << trace << endl;
    cout << "Minimum element of matrix: " << min << endl;
    cout << "Maximum element of matrix: " << max << endl;
    cout << "Half the sum of max and min: " << (max + min) / 2 << endl;
    cout << "Sorted incidental diagonal: ";
 
    for(int i = 0; i < M; i++) {
        cout << incidental_diagonal[i] << " ";
    }
 
    cout << endl;
}
 
Текущее время: 18:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru