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

Создание массива из матрицы - C++

Восстановить пароль Регистрация
 
Expelio
0 / 0 / 0
Регистрация: 16.03.2010
Сообщений: 23
24.03.2010, 23:36     Создание массива из матрицы #1
Очень-очень нужны исходники. Кто может написать Help , help, help )) plz )

Дана матрица 6х8 символьного типа. Создать другой массив, содержащий элементы исходного массива, не являющиеся цифрами или латинскими буквами.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2010, 23:36     Создание массива из матрицы
Посмотрите здесь:

Создание матрицы 5*3 в С++ C++
C++ Заполнение массива и создание матрицы.
C++ C++ создание матрицы
Создание динамической матрицы C++
C++ Создание матрицы графическим способом
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
siger
13 / 13 / 1
Регистрация: 27.02.2010
Сообщений: 46
25.03.2010, 04:34     Создание массива из матрицы #2
C
1
2
3
4
5
for(i = 0; i < 6*8; i++) {
  if(! isalnum(A[i]) ) { // A исходный массив
     *B = A[i]; B++;
  }
}
Expelio
0 / 0 / 0
Регистрация: 16.03.2010
Сообщений: 23
25.03.2010, 18:22  [ТС]     Создание массива из матрицы #3
что это ?)
siger
13 / 13 / 1
Регистрация: 27.02.2010
Сообщений: 46
25.03.2010, 18:32     Создание массива из матрицы #4
Цикл. Как массив исходный задан?
Expelio
0 / 0 / 0
Регистрация: 16.03.2010
Сообщений: 23
25.03.2010, 18:43  [ТС]     Создание массива из матрицы #5
никак пока ((
ну по условию задачи исходный массив 6 на 8 символьного типа, заполняемая полагаю рандомными символами
yanyk1n
 Аватар для yanyk1n
4324 / 1455 / 152
Регистрация: 12.03.2009
Сообщений: 5,310
25.03.2010, 18:52     Создание массива из матрицы #6
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
#include <iostream>
#include <cstring>
#include<cstdlib>
#include<ctime>
 
using namespace std;
 
int main()
{
    srand((unsigned int)time(0));
    const int N = 6;
    const int M = 8;
    char mas[N][M];
    for (int i = 0; i < N; i++)
    {
        for (int j = 0; j < M; j++)
        {
            mas[i][j]=32+rand()%86;
            cout << mas[i][j];
        }
        cout << endl;
    }
    int k = 0;
    char m[N*M];
    for (int i = 0; i < N; i++)
    {
        for (int j = 0; j < M; j++) if (!isalpha(mas[i][j]) && !isdigit(mas[i][j])) m[k++]=mas[i][j];
    }
    for (int i = 0; i < k; i++) cout << m[i];
    return 0;
}
Expelio
0 / 0 / 0
Регистрация: 16.03.2010
Сообщений: 23
25.03.2010, 19:50  [ТС]     Создание массива из матрицы #7
гигантское спасибо!! +)

Добавлено через 2 минуты
небольшой вопросик теперь:
как сделать туже задачу но с использованием динамических массивов, как необходимо переделать прогу ?))
yanyk1n
 Аватар для yanyk1n
4324 / 1455 / 152
Регистрация: 12.03.2009
Сообщений: 5,310
25.03.2010, 19:53     Создание массива из матрицы #8
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
#include <iostream>
#include <cstring>
#include<cstdlib>
#include<ctime>
 
using namespace std;
 
int main()
{
    srand((unsigned int)time(0));
    const int N = 6;
    const int M = 8;
    char ** mas = new char * [N];
    for (int i = 0; i < N; i++) mas[i] = new char[M];
    for (int i = 0; i < N; i++)
    {
        for (int j = 0; j < M; j++)
        {
            mas[i][j]=32+rand()%86;
            cout << mas[i][j];
        }
        cout << endl;
    }
    int k = 0;
    char * m = new char [N*M];
    for (int i = 0; i < N; i++)
    {
        for (int j = 0; j < M; j++) if (!isalpha(mas[i][j]) && !isdigit(mas[i][j])) m[k++]=mas[i][j];
    }
    for (int i = 0; i < k; i++) cout << m[i];
    for (int i = 0 ; i< N; i++) delete [] mas[i];
    delete [] mas;
    delete [] m;
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.03.2010, 20:34     Создание массива из матрицы
Еще ссылки по теме:

C++ Создание матрицы
C++ Создание и обработка матрицы
Создание динамической матрицы C++

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

Или воспользуйтесь поиском по форуму:
Expelio
0 / 0 / 0
Регистрация: 16.03.2010
Сообщений: 23
25.03.2010, 20:34  [ТС]     Создание массива из матрицы #9
двойное гигантское спасибо !!!!!! )))
Yandex
Объявления
25.03.2010, 20:34     Создание массива из матрицы
Ответ Создать тему
Опции темы

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