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

матрица с массивами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ БПД http://www.cyberforum.ru/cpp-beginners/thread29992.html
Реализовал небольшую часть бинарного поискового дерева. Выдаёт кучу ошибок. #include <iostream> class TreeItem { public: TreeItem () { }
C++ Console + Menu #include <iostream> #include <clocale> #include <math.h> using namespace std; int menu() { int choose; cout << "#########################################" << endl; cout << "# (1) Решить уравнение с дискриминантом #" << endl; http://www.cyberforum.ru/cpp-beginners/thread29991.html
Ссылка на структуру внутри класса C++
Программлю на с++ второй день нужно определить указатель на структуру и проинициализировать указатель. Код вот: typedef volatile unsigned int AT91_REG;// Hardware register definition #define AT91C_BASE_PWMC ((AT91PS_PWMC) 0xFFFCC000) // (PWMC) Base Address // ***************************************************************************** // SOFTWARE API DEFINITION FOR PWMC...
C++ Задача из книги Р.Лафоре содержит ошибки, исправьте пожалуйста
#include <iostream> using namespace std; int main() { int age; for(int j=0;j<4;j++) { cout<<"BBedite Bo3pacT:"; cin>>age; }
C++ Строки в с++ http://www.cyberforum.ru/cpp-beginners/thread29963.html
Здравствуйте! Помогите найти общее число символа "n" в строке. При запуске программы должно вводится строка, и находить число символа "n" например: -> nachinayuwii -> obwee chislo simvola 'n' v stroke = 2 примерно так. Заранее спасибо! :)
C++ Различные типы данных в динамическом массиве error C2297: '*' : illegal, right operand has type 'float ' Получаю вот такую ошибку. В связи с небольшим опытом, понять в чём дело не могу. А вот само задание:Написать процедуру заполнения динамического массива размера (10х10) целыми случайными числами определяемыми выражением у=20*cos(8*Ci+3)+10*cos(5*Cj+7) , где ci, cj – случайные числа из диапазона . С помощью определить элемент... подробнее

Показать сообщение отдельно
Monte-Cristo
2788 / 1374 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
14.04.2009, 18:33
malloc - сишный вариант... в си++ чаще используется new
и старайтесь не использовать iostream и stdio в одной программе.. это не рационально...

вот ваш код должен выглядеть примерно так:

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
#include <iostream>
using namespace std;
 
int main()
{   
  float s;
  int c, r, sum;
  int m, n;
  
  // узнаем размеры матрицы
  cout << "Vvedite razmer matritxi cherez probel\n";
  cin >> m >> n;
  
  // создаем матрицу
  int **arr = new int*[m];
  for (int i=0; i<m; i++)
    arr[i] = new int[n];
  
  cout << "Vvedite elementi strok cherez probel" << endl;
  for (int i=0; i<m; i++)
  {
      for(int j=0; j<n; j++)
      {
          cout << "Array[" << i << "][" << j << "] = ";
          cin >> arr[i][j];
      }
  }
  
  for (c = 0; c < m; c++) 
  {
    sum = 0;
    for (r = 0; r < n; r++)
      if (arr[r][c] > 0) sum += arr[r][c];
        else 
        {
          sum = -1;
          break;
        }
        if (sum >= 0) cout << "\nsum of " << c+1 << " column is " << sum;
  }
 
  cin >> s;
  delete []arr;
  return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru