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

Как создать двумерный динамический массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Двумерный целочисленный массив http://www.cyberforum.ru/cpp-beginners/thread663783.html
Запускаю в vc++ 10. Жму F5:wall::-| В общем не компилируется, что делаеть? В двухмерном целочисленном массиве (размеры массива N, M и значения его элементов вводить с клавиатуры) найти число элементов массива, больших T (вводится с клавиатуры) и просуммировать эти элементы. #pragma hdrstop #include <conio.h> #include <iostream.h> #include <stdio.h> #include <stdlib.h> ...
C++ думаю легкая задача, посмотрите пожалуйста помогите !!!!!!!!! (((((( 1)Дан целочисленный массив В. Напечатать его левую и правую диагонали. 2)Дан вектор Х(а1,а2...аn)(n=100) упорядочить компоненты вектора так, чтобы сначала размещались все отрицательные компоненты, а затем положительные! Буду очень благодарна заранее http://www.cyberforum.ru/cpp-beginners/thread663782.html
C++ short int и short
Какая разница, инициализирую я переменную как short int или же как short ? Вроде и тот, и тот тип данных компилятор понимает :)
Заменить отрицательные элементы, расположенные ниже главной диагонали, на 0 C++
Дана квадратная матрица А(N,N). Составить программу замены отрицательных элементов, расположенных ниже главной диагонали, на 0. Исходную и скорректированную матрицы напечатать.
C++ Напечатать его левую и правую диагонали массива http://www.cyberforum.ru/cpp-beginners/thread663765.html
Дан целочисленный массив В. Напечатать его левую и правую диагонали. help me pls!
C++ Как объявить динамическую матрицу Как объявить динамическую матрицу подробнее

Показать сообщение отдельно
Kirsan14
Сообщений: n/a
07.10.2012, 22:46     Как создать двумерный динамический массив
Вот тут еще беда. Задание дали такое: Найти в массиве с разными длинами строк вторую строку, содержащую хотя бы один отрицательный элемент. ПРограмма почему-то постоянно вылетает при вводе элементов массива.

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
#include <iostream>
#include <iomanip>
 
int main() 
{ 
    int M; // Количество строк
    int N; //Количество столбцов
    int q = 0;
    int i, j;
    int** matrix;
    std::cout<<"Enter M";
    std::cin>>M;
 
    matrix = new int*[M]; 
    int* B;
    B=new int[q];
    for ( i = 0; i < M; i++) 
        matrix[i] = new int[N];  
 
    for ( i = 0; i < M; i++) // ???? 
    {
B:;
  std:: cout <<"Enter N: ";
  std::cin>>N;
  B[q]=N;
  q++;
        for ( j = 0; j < N; j++) 
        { 
            std::cout << "Inter element " << "[" << i << "][" << j << "]  "; 
            std::cin >> matrix[i][j]; 
        }   
    }
        
 
        std::cout << std::endl; // ?????
        q=0;
        for ( i = 0; i < M; i++) 
        {
            N=B[q];
            q++;
            for ( j = 0; j < N; j++) 
            { 
                if( j % N == 0) 
                    std::cout << std::endl; 
                std::cout << std::setw(3) << matrix[i][j]; 
            } 
        }
            std::cout << std::endl;
            std::cout<<N;
            //Работа программы
            for (i=0; i<M; i++)
{
    for (j=0; j<m; j++)
        if (massX[i][j]<0)
        {
            massC[l]=i;
            l++;
            j=m;
        }
        if (c>i) 
            goto E;
}
if (l<=1)
{
    cout<<"There is no required answer."<<endl;
goto S;
}
E:;
  std::cout <<"Your answer is line number "<<massC[1]+1<<endl;
  std::cout<<"Lines with negative elements: ";
  for (c=0;c<l;c++)
  std::cout <<massC[c]+1<<"  ";
  std::cout <<endl;
  delete [] massX, massC;
}
 
Текущее время: 05:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru