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

Построить вектор из элементов матрицы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ можно ли изменить имена объектов cin и cout? залесть в хедер (знаю, этого лучше не делать), и изменить обявление обектов? к примеру на chitai и pishi? http://www.cyberforum.ru/cpp-beginners/thread151705.html
можно ли изменить имена объектов cin и cout? залесть в хедер (знаю, этого лучше не делать), и изменить обявление обектов? к примеру на chitai и pishi?
C++ Функция _atold встал вопрос о функции _atold(_atoldbl) Дело в том, что функция _atold не существует(была указана в учебнике), а _atoldbl просит в качестве первого аргумента числа типа _LDOUBLE*, а компилятор, естественно, ругается на указанный long double. Как же все-таки использовать данную функцию? Не удержался и написал свою :) void main( void ) { char* omg = "1234.54233"; cout.setf(ios::fixed);... http://www.cyberforum.ru/cpp-beginners/thread151682.html
Найти три максимальных и три минимальных значения 10 случайных чисел C++
помогите написать программку.
Вывести слова, которые начинаются и оканчиваются одной и той же буквой C++
дана непустая последовательность непустых слов из латинских букв,соседне слова отделены друг от друга запятой,за последним словом записана точка.определить колличество слов,которые-1.оканчиваются буквой "w"2.начмнаются и оканчиваются одной и той же буквой
C++ шаблонный класс "бинарное дерево" http://www.cyberforum.ru/cpp-beginners/thread151654.html
Всем привет! не могу решить задачу: написать игру на С++ с использованием шаблонного класса "бинарное дерево" суть игры : есть файл с русскими словами dictionary.txt выбирается случайным способом слово, игрок должен составить из букв, входящих в это случайное слово из dictionary.txt, как можно больше своих слов, все они должны быть в dictionary.txt Так вот, у меня постоянно ошибка :"HEAP...
C++ Для чего в коде нужна строка "using namespace std"? у меня возникла проблема при удалении "using namespace std;" перестает работать cout точнее пишет Build FAILED. File2.cpp(11,6): Error error 2451: E2451 Undefined symbol 'cout' File2.cpp(11,10): Error error 2451: E2451 Undefined symbol 'endl' для чего в коде нужна эта строка? using namespace std; код в котором используется #include <vcl.h> #pragma hdrstop #include <iostream> подробнее

Показать сообщение отдельно
kirich iz Che
0 / 0 / 0
Регистрация: 29.03.2010
Сообщений: 25
05.07.2010, 20:07  [ТС]
а что за time?

Добавлено через 12 минут
я запостил заявку утром, сам успел кой чего накатать, и у вас взял
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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
#include "stdafx.h"
#include <iostream>
#include <cstdlib>
#include <windows.h>
 
using namespace std ;
 
 
class pilot
{
public:
int *matrx;
unsigned int n;
int *vect;
pilot(int size)
{
n=size;
matrx = new int[n*n];
 
 
}
 
 
 
void init (int n)
{
for(int i=0; i<n; i++)
{
for(int j=0; j<n; j++)
{
cout << "matrix[" << i+1 << "][" << j+1 << "] = ";
cin >>matrx[j+i*n];
}
}
};
 
void vector(int n)
{
        const size_t t=2*n-1;
        vect=new int[t];}
 
 
 
 
void print (int n)
{
cout << "\n";
for (int i=0; i<n; i++)
{
for (int j=0; j<n; j++)
cout << matrx[j+i*n] << ' ';
cout << "\n";
}
};
~ pilot ()
{
delete[] matrx;
};
 
void bI (int n)
{
int i, j, k, max;
for(k = 0; k < (2 * n - 1); k++)
    {
      max = -1;
      j = abs((n - 1) - k);
      for(i = 0; i <= ((n - 1) - abs((n - 1) - k)); i++)
        {
          if(k < n) 
            if(matrx[j+i*n] > max)
              max = matrx[j+i*n];
          if(k >= n)
              if(matrx[j+i*n] > max)
                max = matrx[j+i*n];
          j++;
        }
      vect[k] = max;
    }
}
void print_vector()
{int i;
        cout << "(  ";
        for( i=0; i<(2*n-1); i++)
                std::cout << vect[i] << "  ";
        cout << ")" <<endl;
}
 
} ;
 
 
 
 
 
 
int main ()
{
SetConsoleOutputCP(1251);
SetConsoleCP(1251);
int p, i, j, k, tmp, n;
cout << "Введите кол-во строк и столбцов\n" ;
cin >> n; //кол-во строк
pilot m(n);
m.n=n;
pilot(m.n);
m.init (m.n);
m.print (m.n);
m.bI(m.n);
cout << "Полученный вектор:" <<endl;
        m.print_vector();
 
getchar();
getchar();
return 0;
}
Выдает
Необработанное исключение в "0x00411bd4" в "практика 4.exe": 0xC0000005: Нарушение прав доступа при записи "0xcccccccc".
на
C++
1
vect[k] = max;
в чем может быть проблема?

Добавлено через 1 час 2 минуты
все, вродь смог, спасибо большое ребят!
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru