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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Сигнал-слот http://www.cyberforum.ru/cpp-beginners/thread1009694.html
Всем привет. Хотел уточнить один факт, допустим дан код: Класс pole.h class pole : public QFrame { Q_OBJECT public: explicit pole(QWidget *parent = 0);
C++ Классы и перегрузка Определить класс-строку. В класс включить два конструктора: для определения класса строки строкой символов и путем копирования другой строки(объекта класса строки). Определить операции над строками(перегрузку): - удаление 1 строки из другой(если одна является подстрокой другой) -- Преобразование символов строки в строчные(маленькие) буквы. Проблема со 2 частью задания. Перегрузку совсем... http://www.cyberforum.ru/cpp-beginners/thread1009692.html
Дана последовательность C++
24. Даны действительные числа A1; А2;...; А2n. Получить; a. A1; An+1; А2; An+1; ...; Аn; А2n; b. A1; А2n; А2; А2n-1; А3; ...; An; An+1; c. A1+A2n; A2+A2n-1;…; Аn+An+1. Почему последовательность заканчивается A2n? Можете привести просто пример такой последовательности
C++ считывание текста из файла
Добрый вечер! :)Помогите пожалуйста с написанием программы, которая считывает текст (text.txt)из файла и выводит его на экран, после каждого предложения добавляя, сколько раз встретилось в нем введенное с клавиатуры слово.на языке С++
C++ Списки или деревья http://www.cyberforum.ru/cpp-beginners/thread1009656.html
и так я хочу сделать что-то типа дерева что-ли как то так а | ____________ | | b c | |
C++ Итератор двусвязного списка Добрый день. Проблема: Есть итератор для двусвязного списка. Реализован метод вывода списка с головы, но не получается реализовать метод вывода с хвоста. Класс итератор отказывается видеть указатель tail(хвост). Что было сделано для решения проблемы: Пытался получить tail с помощью функции get_tail, которая должна была вернуть указатель на хвост. Пытался делать указатель на структуру Node из... подробнее

Показать сообщение отдельно
pretty
0 / 0 / 0
Регистрация: 14.04.2013
Сообщений: 24
16.11.2013, 21:58     Сумма элементов главной диагонали двумерного массива(матрицы)
Суть в том, что задаётся размерность матрицы (количество строк(i) равно количеству столбцов(j)), после чего складываются элементы у которых i=j. Вот код на С++. В чём ошибка и как исправить? Заранее благодарю за помощь.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 using namespace std;
int** creat(int &n)
{cout <<"n="; cin >>n;
 int **mas=new int *[n];
 for (int i=0; i<n; ++i) mas[i]=new int [n];
 for (int i=0; i<n; ++i)
  for (int j=0; j<n; ++j) {cout<<"mas["<<i<<"]["<<j<<"]"; cin>>mas[i][j];}
return mas;}    
 int main()
 { int n;
int **a=creat(n);
float s=0;
for (int i=0;i<n; i++) 
   {s+=a[i][i];
cout<<"summa elementov glavnoi diagonali ="<<s;
 for (int i=0;i<n; i++) delete [] a[i]; 
delete [] a;
 cout<<endl;
    system("pause");
    return 0;}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru