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

Двухмерний Масив char - C++

Восстановить пароль Регистрация
 
andriyboss
0 / 0 / 0
Регистрация: 23.09.2013
Сообщений: 6
23.09.2013, 18:02     Двухмерний Масив char #1
Как на с++ описать динамический масив символов в таблицу?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
castaway
Эксперт С++
4848 / 2987 / 368
Регистрация: 10.11.2010
Сообщений: 11,028
Записей в блоге: 10
Завершенные тесты: 1
23.09.2013, 18:20     Двухмерний Масив char #2
Что значит "описать в таблицу" ?
eXtream
24 / 24 / 0
Регистрация: 10.03.2010
Сообщений: 161
23.09.2013, 18:58     Двухмерний Масив char #3
C++
1
2
3
4
5
6
char *mas = NULL;
int size_of_mas = lstrlen("any string");
...
mas = new char[size_of_mas];
...
lstrcpy(mas, "any string");
andriyboss
0 / 0 / 0
Регистрация: 23.09.2013
Сообщений: 6
23.09.2013, 22:39  [ТС]     Двухмерний Масив char #4
У меня есть алфавит руский,нужно записать в двухмерний масив[i][j]
newb_programmer
 Аватар для newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 553
23.09.2013, 22:49     Двухмерний Масив char #5
Цитата Сообщение от andriyboss Посмотреть сообщение
У меня есть алфавит руский,нужно записать в двухмерний масив[i][j]
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
int main()
 
{
    setlocale(LC_ALL,"Rus");
    const int n=32;
   char A[n];
    int z=192;
    for(int i=0;i<n;i++,z++){
        A[i]=z;
        cout<<A[i]<<" ";
    }
    system("pause");
}
это одномерный а зачем в двумерный? ну или назовите размерности
andriyboss
0 / 0 / 0
Регистрация: 23.09.2013
Сообщений: 6
23.09.2013, 22:58  [ТС]     Двухмерний Масив char #6
мне потом нужно будеш шифровать,по столбцам и рядкам

Добавлено через 6 минут
Цитата Сообщение от andriyboss Посмотреть сообщение
мне потом нужно будеш шифровать,по столбцам и рядкам
давай 6 на 4
newb_programmer
 Аватар для newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 553
23.09.2013, 23:10     Двухмерний Масив char #7
Цитата Сообщение от andriyboss Посмотреть сообщение
мне потом нужно будеш шифровать,по столбцам и рядкам

Добавлено через 6 минут

давай 6 на 4
сделал 4 на 8 - как раз под 32 символа=))
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <time.h>
using namespace std;
 
int main()
 
{
    setlocale(LC_ALL,"Rus");
    const int n=4;
    const int m=8;
   char A[n][m];
    int z=192;
    for(int i=0;i<n;i++){
        for(int j=0;j<m;j++,z++){
            A[i][j]=z;
            cout<<A[i][j]<<" ";
        }
        cout<<"\n";
    }
    system("pause");
 
}
lipnev
60 / 60 / 1
Регистрация: 14.09.2013
Сообщений: 145
23.09.2013, 23:21     Двухмерний Масив char #8
newb_programmer, а может 11*3
andriyboss
0 / 0 / 0
Регистрация: 23.09.2013
Сообщений: 6
24.09.2013, 19:15  [ТС]     Двухмерний Масив char #9
как сделать чтоб оно правильно елементи масива char записывало?



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
#include "stdafx.h"
#include <stdio.h>
#include <iostream>
#include <conio.h>
#include <locale.h>
#include <ctype.h>
#include <string.h>
#include <iostream>
#include <time.h>
using namespace std;
 
int main()
 
{
    setlocale(LC_ALL,"Rus");
    const int n=4;
    const int m=8;
    char alf[34]={ 'А' , 'Б' , 'В' , 'Г' , 'Д' , 'Е' , 'Є' , 'Ж' , 'З' , 'И' , 'I' , 'Ї' , 'Й' , 'К' , 'Л' , 'М' , 'Н' , 'О' , 'П' , 'Р' , 'С' , 'Т' , 'У' , 'Ф' , 'Х' , 'Ц' , 'Ч' , 'Ш' , 'Щ' , 'Ь' , 'Ю' , 'Я' ,' '};
    int k=strlen(alf);
    char A[n][m];
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<m;j++)
        {
            {
            A[i][j]=alf[0];
            cout<<A[i][j]<<" ";
            }
        }
    }
        cout<<"\n";
    _getch();
    return 0;
}
h_wolf
 Аватар для h_wolf
9 / 9 / 1
Регистрация: 24.01.2013
Сообщений: 211
24.09.2013, 19:33     Двухмерний Масив char #10
текст задания в студию пожалуйста.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.09.2013, 19:39     Двухмерний Масив char
Еще ссылки по теме:

C++ масив Char (Windows-1251, ASCII, UTF-8)
C++ Строку разбить на слова и слова запихнуть в масив char
C++ Масив на 18 действ. Упорядочить по возростанию масив

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

Или воспользуйтесь поиском по форуму:
VEINHORN
542 / 91 / 22
Регистрация: 16.12.2011
Сообщений: 317
24.09.2013, 19:39     Двухмерний Масив char #11
Добавил переменную tmp и увеличиваем ее в массиве:
C++
1
A[i][j]=alf[tmp++];
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 <stdio.h>
#include <iostream>
#include <conio.h>
#include <locale.h>
#include <ctype.h>
#include <string.h>
#include <iostream>
#include <time.h>
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"Rus");
    const int n=4;
    const int m=8;
    char alf[34]={ 'А' , 'Б' , 'В' , 'Г' , 'Д' , 'Е' , 'Є' , 'Ж' , 'З' , 'И' , 'I' , 'Ї' , 'Й' , 'К' , 'Л' , 'М' , 'Н' , 'О' , 'П' , 'Р' , 'С' , 'Т' , 'У' , 'Ф' , 'Х' , 'Ц' , 'Ч' , 'Ш' , 'Щ' , 'Ь' , 'Ю' , 'Я' ,' '};
    int k=strlen(alf);
    char A[n][m];
    int tmp = 0;
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<m;j++)
        {
            {
                A[i][j]=alf[tmp++];
                cout<<A[i][j]<<" ";
            }
        }
    }
    cout<<"\n";
    _getch();
    return 0;
}
Yandex
Объявления
24.09.2013, 19:39     Двухмерний Масив char
Ответ Создать тему
Опции темы

Текущее время: 07:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru