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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
студентик
0 / 0 / 0
Регистрация: 11.04.2011
Сообщений: 13
#1

Динамическая память - C++

14.04.2011, 20:10. Просмотров 389. Ответов 4
Метки нет (Все метки)

Здраствуйте!!!!
Помогите выделить память под двумерные массив элементами которого являются слова.
Было бы хорошо листинг программы. Очень надо.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.04.2011, 20:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Динамическая память (C++):

Статическая память,Динамическая память. - C++
a) Статическая память. Двумерный массив. Дан массив целых чисел. В массиве есть отрицательные числа. Определить координаты левого нижнего...

Динамическая память - C++
Всем привет!!! взникла проблема с выполнением строки K=A++; при выполнении printf("\n__________ %d\n",K.gasaaa()); получаю левые...

Динамическая память - C++
Народ, если кому не сложно помогите переделать вот эту программу со структурами нужно сделать так чтобы для хранения данных она...

Динамическая память - C++
Помогите перевести массивы в динамическую память пожалуйста + почему-то не работает запись в файл(не перезаписывает). #include <iostream>...

Динамическая память - C++
Создать одномерный массив в котором хранятся года рождения людей (года вводятся в массив в ручную, размер массива не менее 5). Определить...

Динамическая память - C++
Как создать массив A через динамическую память ???

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
mansp
18 / 18 / 0
Регистрация: 07.11.2010
Сообщений: 136
14.04.2011, 20:15 #2
Код
#include "stdafx.h"



int _tmain(int argc, _TCHAR* argv[])
{
	
	char **tmp;
    tmp = new int*[ 100];
    for (int i = 0; i != 100; ++i)
        tmp[i] = new int[100];
	return 0;
}
0
студентик
0 / 0 / 0
Регистрация: 11.04.2011
Сообщений: 13
14.04.2011, 21:06  [ТС] #3
Почему тип int а не char. Вибивает две ошибки

1.error C2440: 'initializing' : cannot convert from 'int **' to 'char **'
2.error C2440: '=' : cannot convert from 'int *' to 'char *'
C++
1
2
3
4
5
        char **tmp;
    tmp = new int*[ 100];
    for (int i = 0; i != 100; ++i)
        tmp[i] = new int[100];
        return 0;
0
neske
1495 / 862 / 82
Регистрация: 26.03.2010
Сообщений: 2,951
14.04.2011, 21:07 #4
Если вы хотите в ячейках хранить слова, вам нужен строковый тип std::string.
0
студентик
0 / 0 / 0
Регистрация: 11.04.2011
Сообщений: 13
14.04.2011, 21:48  [ТС] #5
Очень прошу можно листинг с строковыми типом std:: string.
Мне выбивает ошибка что память не может быть "read".

Добавлено через 4 минуты
вот моя прога которая ищет наименьшее слово в тексте
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
///////Знаходження у тексті найменшого слова////////
#include<iostream>
#include<string.h>
using namespace std;
const int n=50;
const int m=10;
////////////////////////////////////////
void sub(char c[],char f[],int r,int p)
{int i,j;
for(i=0,j=r-1;j<(r-1+p);i++,j++)
c[i]=f[j];
c[i]='\0';
}
void main()
{int k,i,a,b,j,min;
    char s[n];
    char **v=new char *[m];
    a=1;b=0;j=0;min=12;
    cin.get(s,n);
    for(i=0;i<n;i++)
    {
        if(s[i]==' ')
        {
         v[j]=new  char [m];
         sub(v[j],s,a,b);
         cout<<"v["<<j<<"]="<<v[j]<<endl;
        k=strlen(v[j]);
        cout<<"k="<<k<<endl;
        a=i+1;
        b=0;
        j++;
        if(k<min)
        {min=k;
        cout<<"v["<<j<<"]="<<v[j]<<endl;}
        }
        else
            b++;}
}
Добавлено через 30 минут
кто нибуть подскажите что делать
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.04.2011, 21:48
Привет! Вот еще темы с ответами:

Динамическая память с++ - C++
Как использовать динамическую память в с++

Динамическая память - C++
Каким способом можно задать динамическую память , кроме как через new ?

Динамическая память - C++
Надо ввести массив из файла. Сам массив хранится в динамической памяти. Сколько я над прогой не бился, а вводит данные криво. С...

Динамическая память - C++
Дано натуральное число n и целые числа{a}_{1},{a}_{2},...,{a}_{n}. Выяснить, есть ли среди цифр {a}_{1},{a}_{2},...,{a}_{n}совпадающие и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
14.04.2011, 21:48
Ответ Создать тему
Опции темы

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