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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Дифференциально импульсная кодовая модуляция http://www.cyberforum.ru/cpp-beginners/thread1015038.html
народ подскажите нужно написать курсач ,на тему дифференциально импульсная кодовая модуляция... теорию написал) А с реализацией программы проблемы ( точнее ,вообще не представляю как её написать и инфу не могу найти ) подскажите , может пример программы или инфу какую небудь ( прога на C++) всем спасибо )
C++ Сортировка слов из массива по алфавиту Здравствуйте! Возникла проблема. Написал программу для сортировки слов по алфавиту. Без использования функций все работало. Теперь выбивает ошибку. Заранее благодарен за помощь. #include<iostream> #include <locale.h> using namespace std; const int n=10; void sort(char *); http://www.cyberforum.ru/cpp-beginners/thread1015036.html
C++ Определить, сколько различных букв имеется в предложении
помогите решить задачку... Добавлено через 35 минут помогите, хоть чем нибудь!) Добавлено через 1 час 32 минуты #include <iostream> #include <cstring> #include <cstdio> using namespace std;
Библиотека graphics.h C++
Доброго времени суток! Необходимо построить графики в библиотеке graphics.h. Сразу сталкиваюсь с проблемой: все функции построения, предусмотренные этой библиотекой в качестве аргументов просят числа int, однако координаты для них были сосчитаны в виде float и они настолько малы, что при замене типа большинство обнуляется. Быть может, кто-то знаком с этой библиотекой и посоветует...
C++ Найти значения косинуса икса http://www.cyberforum.ru/cpp-beginners/thread1015017.html
Нужно найти значения косинуса икса
C++ Не могу разобраться, в чём ошибка. Программа перевода инфиксной записи в постфиксную. вот код программы, которая должна переводить инфиксную запись в постфиксную. для бональныъ 1+2-4.... и тд работает. когда начинаю вводить бональные 1*2, то компилятор кладёт в выходную строку "1", затем он должен положить в стек знак "*", но как только он кладёт -сразу извлекает, а должен извлечь только после прочтения конечного символа входной строки ( в данном случае) #include <iostream>... подробнее

Показать сообщение отдельно
temik94
0 / 0 / 0
Регистрация: 30.10.2013
Сообщений: 11
22.11.2013, 00:25     Нужно изменить двумерные массивы на динамические
Добрый вечер. Не помешала бы ваша помощь,в моей лабе,нужно заменить двумерные массивы на динамические. К сожалению,я не знаю как это сделать.
*Задание: В матрице определить номер строки,в которой находится самая длинная серия одинаковых элементов.
**Еще условие,что строки двумерного массива могут иметь различную длину.
***С программой я намудрил,но там все должно быть понятно.

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
#include <iostream.h> 
#include <math.h>
# define nu 100
# define mu 50
void main ()
{
    int i,j,n,m,k,mas[nu][mu],st[nu][3],maxdl, maxdlz, nst;
M1: cout<<"vvedite kol-vo strok"<<endl;
    cin>>n;
    cout<<"vvedem kol-vo stolbcov"<<endl;
    cin>>m;
        if((m>mu)||(n>nu))
        {       cout<<"nepravelno vvedeni parametri matrici"<<endl;
               goto M1;
        }
        else
        {
 
                cout<<"vvedem matricu"<<endl;
                for(i=0; i<n; i++)
                { 
            
                    cout<<"vvodim "<<i+1<<" stroku"<<endl;
                    for(j=0;j<m; j++)
                    {
                        cin>>mas[i][j];
                    }
                }
 
 
 
 
            //  cout<<"vivedem matricu"<<endl;
             // for(i=0; i<n; i++)
            //  { 
            
                    
             //     for(j=0;j<m; j++)
            //      {
            //          cout<<mas[i][j];
            //      }
            //      cout<<endl;
            //  }
            
 
 
 
 
 
 
 
 
 
 
 
 
 
                k=0;
                for (i=0;i<n;i++)
                {
                st[k][0]=0;
                for ( j = 0; j < m; j++)
                {
                                                              //  cout<<" mas pov "<<mas[i][j];
                  //  if((j+1)>m)
                    //{
                    //  
                    //  goto M99;
                    //}
                //  else
                //  {
                        
                    if (mas[i][j]==mas[i][j+1])
                    {
                                                           //   cout<<"vo"<<endl;
                        
                    st[k][0]=st[k][0]+1;
                    st[k][1]=mas[i][j];
                    st[k][2]=i;
                    }
                    else
                    {
                                                     //      cout<<"     st["<<k<<"][0]="<<st[k][0];
                                                    //     cout<<"     st["<<k<<"][1]="<<st[k][1];
                                                    //     cout<<"     st["<<k<<"][2]="<<st[k][2]<<endl;
                        k=k+1;
                        st[k][0]=0;
                    }
                //  }
 
 
                }
                                                         //   cout<<endl;
                }
 
 
 
 
//cout<<endl<<endl;
//              for(i=0;i<k;i++)
//              {
//                  cout<<st[i][0]<<" "<<st[i][1]<<" "<<st[i][2]<<endl;
//              }
//cout<<endl<<endl;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru