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

Сумма элементов матрици на главной диагонали - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ругается на библиотеку http://www.cyberforum.ru/cpp-beginners/thread1069719.html
Здравствуйте, я подключил всё необходимое для программирования на opengl. Компилирую код (В Visual Studio 2008): #include "stdafx.h" #include <glut.h> void Display() { glClear(GL_COLOR_BUFFER_BIT); glFlush(); } void Initialize() { glClearColor(0.8, 1.0, 0.6, 1.0); glMatrixMode(GL_PROJECTION);
C++ Структура «Покупатель». Ошибка в коде Помогите пжлста, не компилиться, понимаю что ошибка очень простая, но уже 2 часа сижу и туплю=\ Ввести массив структур в соответствии с вариантом. Составить функции пользователя, реализующие сортировку массива в алфавитном порядке по первому полю, входящему в структуру, и поиск в массиве структур по указанному полю. Структура «Покупатель»: фамилия, имя, отчество; домашний адрес; номер... http://www.cyberforum.ru/cpp-beginners/thread1069704.html
Непонятная ошибка "Access violation writing location 0xcdcdcdd5" C++
#include <iostream> #include <cstdlib> struct Node{ int data; Node *next, *prev; }; typedef Node *Pnode;
C++ Как оформить операцию создания (формирования) массива структур из 5 полей (фамилия, имя, улица, дом, квартира) в виде функции?
Как операцию создания массива структур (фамилия, имя, улица, № дома, № квартиры) записать в виде функции? Массив структур тут: //control2.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <fstream> #include <Windows.h> #include <string.h>
C++ Отсортированный список на массивах и работа с ним http://www.cyberforum.ru/cpp-beginners/thread1069673.html
Имеется задачка, суть которой заключается в добавлении, удалении элементов из упорядоченного списка, и выводе оставшегося списка в файл. Имеется Microsoft Visual Studio Express 2013 & CodeBlocks. Имеются ошибки при выполнении. Для начала, вот кусок кода, остальное я закомментировал, дабы не мешалось: #include <stdio.h> #include <string> //строки - наше все #include <conio.h> using...
C++ Программа должна определять корректность вводимой структуры суть такова: вы вводите в консоль код, описывающий структуру. программа должна проверить есть ли ето структурой. Добавлено через 51 секунду у меня только две идеи. первая - на пролом. т.е. проверять каждую лексему, пересмотреть все способы создания структуры. вторая более адекватная - создаем файл .h, туда пихаем строчку "void func{" , потом вводим наш код с клавиатуры, добавляем '}'.... подробнее

Показать сообщение отдельно
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
12.01.2014, 23:29     Сумма элементов матрици на главной диагонали
Olga1212,
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
71
72
73
74
75
76
77
78
79
80
81
#include "stdafx.h"
#include <iostream>
#include <iomanip>
using namespace std;
 
class Matrix
{
    int N;
    int M;
    int **array;
public:
     Matrix(int _n, int _m);
     Matrix();
     ~Matrix();
     void Input();
     void ShowDisplay();
     int Suma();
 
};
 
Matrix::Matrix(int _n, int _m)
{
    N = _n;
    M = _m;
    array = new int *[N];
    for (int i = 0; i < N; i++)
        array[i] = new int [M];
}
 
Matrix::Matrix()
{
 
    array = new int *[3];
    for (int i = 0; i < N; i++)
        array[i] = new int [3];
}
 
Matrix::~Matrix()
{
    for (int i = 0; i < N; i++)
        delete [] array[i];
    delete [] array;
}
 
void Matrix::Input()
{
    cout << "Введите элементы массива: \n";
    for (int i = 0; i < N; i++)
        for (int j = 0; j < M; j++)
            cin >> array[i][j];
}
 
void Matrix::ShowDisplay()
{
    cout << "Матрица: \n";
    for (int i = 0; i < N; i++,cout<<endl)
        for (int j = 0; j < M; j++)
            cout<<setw(5)<< array[i][j];
}
 
int Matrix::Suma()
{
    int suma = 0;
    for (int i = 0; i < N; i++)
        suma += array[i][i];
    return suma;
}
 
 
int main()
{
    setlocale(LC_ALL, "Russian");
    Matrix matrix(4, 4);
    matrix.Input();
    matrix.ShowDisplay();
 
    cout << "Сумма элементов главной диагонали = " << matrix.Suma();
 
    cin.get();
    cin.ignore();
}
 
Текущее время: 01:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru