Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 16.03.2010
Сообщений: 23
1

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

24.03.2010, 23:36. Показов 2519. Ответов 8
Метки нет (Все метки)

Очень-очень нужны исходники. Кто может написать Help , help, help )) plz )

Дана матрица 6х8 символьного типа. Создать другой массив, содержащий элементы исходного массива, не являющиеся цифрами или латинскими буквами.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.03.2010, 23:36
Ответы с готовыми решениями:

Заполнение массива и создание матрицы.
Доброго времени суток. Формально я решаю задачу аппроксимации набора точек полиномом методом...

Преобразование массива, создание массива из элементов строк матрицы.
Помогите пожалуйста!! Нужно написать проги на Паскале. Буду Вам очень благодарен!!! Первая по...

Создание массива матрицы
Всем привет! В матлабе я не силен, но мне нужно создать массив матрицы u_na_um =...

Создание массива из матрицы
procedure MatrMas(var a: matr; var b: mas; n, m: integer );//создание массива из матрицы var i,...

8
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++;
  }
}
0
0 / 0 / 0
Регистрация: 16.03.2010
Сообщений: 23
25.03.2010, 18:22  [ТС] 3
что это ?)
0
13 / 13 / 1
Регистрация: 27.02.2010
Сообщений: 46
25.03.2010, 18:32 4
Цикл. Как массив исходный задан?
0
0 / 0 / 0
Регистрация: 16.03.2010
Сообщений: 23
25.03.2010, 18:43  [ТС] 5
никак пока ((
ну по условию задачи исходный массив 6 на 8 символьного типа, заполняемая полагаю рандомными символами
0
4337 / 1469 / 680
Регистрация: 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;
}
1
0 / 0 / 0
Регистрация: 16.03.2010
Сообщений: 23
25.03.2010, 19:50  [ТС] 7
гигантское спасибо!! +)

Добавлено через 2 минуты
небольшой вопросик теперь:
как сделать туже задачу но с использованием динамических массивов, как необходимо переделать прогу ?))
0
4337 / 1469 / 680
Регистрация: 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;
}
1
0 / 0 / 0
Регистрация: 16.03.2010
Сообщений: 23
25.03.2010, 20:34  [ТС] 9
двойное гигантское спасибо !!!!!! )))
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.03.2010, 20:34

Создание нового массива из элементов квадратной матрицы
Дан массив A(X,X) - то есть квадратная матрица. Сформировать массив S из суммы тех элементов...

Создание массива из максимального элемента в столбце матрицы
В каждом столбце заданной матрицы D размером 9х10 найти позицию максимального значения и...

Создание одномерного массива средних арифметических столбцов матрицы
Здравствуйте. На форуме новичок.. У меня возникла проблема при написании программы. Задание такое:...

Нахождение min и max элементов матрицы, создание матрицы определенного вида
1. дана матрица, где выше побочной диагонали (включая её саму) нули. сгенерировать матрицу...


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

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

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