0 / 14 / 1
Регистрация: 29.05.2015
Сообщений: 61
1

Массив строк в с++

07.06.2015, 23:48. Показов 448. Ответов 2
Метки нет (Все метки)

Задача в том, чтобы определить первый символ в одной из ячеек массива типа string и заменить на него первый символ отдельной строки.
массив реализовался так
C++
1
std::vector<std::vector<std::string> > array(hordim,std::vector<std::string>(verdim));
Понимаю, что можно было как нибудь проще, потому возникает ряд вопросов
Как объявить двухмерный массив, подключив библиотеку <string>? Просто вот так?
C++
1
string array[n][n];
Тогда где указывать длину строк массива?
Как указать конкретно первый символ, скажем, ячейки с параметром array[2][2]?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.06.2015, 23:48
Ответы с готовыми решениями:

Массив из строк. 1) Подсчитать количество одинаковых строк. 2) Реверс строк
Необходимо 1) Определить число одинаковых слов. 2) Сформировать второй массив, в котором порядок...

Дан массив строк. Упорядочить массив по длине строк
Дан массив строк. Упорядочить массив по длине строк на

Сформировать массив строк. Удалить из него одинаковые строки. Сформировать массив строк. Удалить из него К последних строк
Сформировать массив строк. Удалить из него одинаковые строки. Сформировать массив строк. Удалить из...

Двумерный массив.Дан массив 5 х 5. Определить сумму элементов тех строк, где диагональный элемент равен нулю и записать их в отдельный массив.
помогите составить программу. во задание:Дан массив 5 х 5. Определить сумму элементов тех строк,...

2
43 / 40 / 48
Регистрация: 13.05.2015
Сообщений: 222
07.06.2015, 23:53 2
Можно и динамический объявить
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
#include "stdafx.h"
#include <locale>
#include <iostream>
#include <string>
#include <cstring> 
#include <locale>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{   
    setlocale(0,"Russian");
    int n,m;
    cout<<"Через пробел введите необходимое количество строк и столбцов: ";
    do
    {
    cin >> n;
        do
        {
         cin >> m;
        }while (m<=0);
    }while (n<=0);
 
    string** a = new string *[n];
    for (int i = 0; i < n; ++i)
        a[i] = new string [m];
 
    a[2][2]='c';
    cout << a[2][2] << endl;
    for (int i = 0; i < n; i++)
    delete[] a[i];
    delete [] a;
    return 0;
}
0
1368 / 591 / 199
Регистрация: 02.08.2011
Сообщений: 2,882
08.06.2015, 00:16 3
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
#include <iostream>
#include <vector>
 
using namespace std;
 
int main()
{
    vector< vector<string> > arr_str;
 
    vector<string> temp1={"raz","dwa","tri"};
    vector<string> temp2={"44","55","66"};
 
    arr_str.push_back(temp1);
    arr_str.push_back(temp2);
 
    cout<<arr_str[0][0]<<"\t"
        <<arr_str[0][1]<<"\t"
        <<arr_str[0][2]<<"\t";
 
        cout<<"\n";
 
    cout<<arr_str[1][0]<<"\t"
        <<arr_str[1][1]<<"\t"
        <<arr_str[1][2]<<"\t";
 
    /////////////////////////////////
    cout<<"\n\n";
    //Первый символ ячейки [1][1]
    cout<<arr_str[1][1][0]<<"\n";
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.06.2015, 00:16
Помогаю со студенческими работами здесь

Добавить в ресурсы массив строк и связать его с массивом строк формы
Есть начальный список из 100 SmallString-строк, содержащих пробелы и массив строк String s;...

Вводится массив строк текста с неизвестным заранее количеством строк
1)Вводится массив строк текста с неизвестным заранее количеством строк.Ввод текста заканчивается,...

Сделать из строк массив разбив каждую строк на ключ и значения
Например есть 4 строки: Сайт города Чебоксары, отдых и туризм в Чебоксарах О городе Чебоксары ...

Запишите в массив номера строк массива строк, которые содержат не более двух цифр
Дан одномерный массив строк, состоящих из цифр и букв латинского алфавита. запишите в числовой...

Сформировать массив строк. Удалить из него К последних строк
Сформировать массив строк. Удалить из него К последних строк на языке СИ. Реализовать функцию,...

Дано k литерных строк (массив из строк)4. Каждая строка содержит латинские и русские буквы, цифры и т.д
Дано k литерных строк (массив из строк)4. Каждая строка содержит латинские и русские буквы, цифры а...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru