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

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

Войти
Регистрация
Восстановить пароль
 
katena88
6 / 2 / 1
Регистрация: 25.10.2010
Сообщений: 86
#1

выделение букв из массива - C++

08.12.2010, 11:22. Просмотров 395. Ответов 3
Метки нет (Все метки)

Помогите выделить из двумерного массива 10 на 10 в отдельные массивы буквы латинского алфавита заглавные и прописные.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2010, 11:22     выделение букв из массива
Посмотрите здесь:

Выделение и освобождении памяти массива - C++
Было задание с динамически изменяемым массивом при вводе с клавиатуры. Суть в работе с 2 динам. массивами, их удалением и переопределением...

Выделение памяти для массива - C++
Пишу такой код: int main() { int* arr1 = new int; } Всё норм. Теперь такой:

Выделение памяти для непрямоугольного массива - C++
Возник вопрос: У меня в любительской прожке. Для ускорения расчётов формируется два массива поскольку массивы непрямоугольные , для их...

выделение из массива четных и нечетных чисел - C++
Люди подскажите пожалуйста, задание надо переделать в "к каждому нечетному числу массива прибавить полусумму всех четных" #include...

Выделение памяти для хранения массива данных - C++
Вопрос заключается в том, как правильно задать размер массива. Знаю что можно константой, но мне нужно, чтоб пользователь сам задал его. ...

Не пойму в чём ошибка. Выделение части массива - C++
Суть программы заключается в том, чтобы выделить часть массива между определенными символами. В данном случае 'f' и 's'. Компилятор...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fasked
Эксперт С++
4933 / 2513 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
08.12.2010, 12:12     выделение букв из массива #2
Цитата Сообщение от katena88 Посмотреть сообщение
выделить из двумерного массива 10 на 10 в отдельные массивы
Хотите вместо двмерного массива получить десять одномерных? Интересно зачем...

Цитата Сообщение от katena88 Посмотреть сообщение
буквы латинского алфавита заглавные и прописные.
Функция isalpha
katena88
6 / 2 / 1
Регистрация: 25.10.2010
Сообщений: 86
08.12.2010, 12:46  [ТС]     выделение букв из массива #3
Цитата Сообщение от fasked Посмотреть сообщение
Хотите вместо двмерного массива получить десять одномерных? Интересно зачем...
не 10 а 2: с прописными и заглавными буквами
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2010, 14:33     выделение букв из массива
Еще ссылки по теме:

Динамическое выделение массива и удаление одного элемента - C++
Нужно динамически выделить массив из 10 элементов(через new) и при определённом условии удалить(delete) определённый элемент.

ЕГЭ. С4, С2 - обработка массива - правильное выделение памяти - C++
У меня вопрос к людям сдавшим ЕГЭ по информатике. В задании C4 часто приходится обрабатывать массив структур или просто массив. Что делать...

Динамическое выделение памяти и обработка массива с применением указателей - C++
Уплотнить заданную матрицу, удалив из неё строки и столбцы, заполненные нулями. Найти номер первой из строк, содержащих хотя бы один...

Выделение последовательности ненулевых и нулевых элементов (вперемешку) из одномерного массива данных - C++
Добрый день, уважаемые участники форума! Часто читал Ваши дискуссии, почерпнул много полезного. И вот пришла пора, когда и мне нужно...


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

Или воспользуйтесь поиском по форуму:
easybudda
Эксперт С++
9460 / 5473 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
08.12.2010, 14:33     выделение букв из массива #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
#include <stdio.h>
#include <ctype.h>
#include <stdlib.h>
#include <time.h>
 
char random_char(void){
    static const char letters[] = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz";
    return *(letters + rand() % (sizeof(letters) - 1));
}
 
#define SIZE 10
 
int main(void){
    char matrix[SIZE][SIZE], upper[SIZE * SIZE] = { 0 }, lower[SIZE * SIZE] = { 0 }, * pUpper, * pLower;
    int i, j;
    
    srand(time(NULL));
    printf("The matrix:\n");
    for ( i = 0; i < SIZE; ++i ){
        for ( j = 0; j < SIZE; ++j )
            printf("%c ", ( matrix[i][j] = random_char() ));
        printf("\n");
    }
    
    pUpper = upper;
    pLower = lower;
    for ( i = 0; i < SIZE; ++i )
        for ( j = 0; j < SIZE; ++j )
            if ( isupper(matrix[i][j]) )
                *pUpper++ = matrix[i][j];
            else
                *pLower++ = matrix[i][j];
    
    printf("Uppercase: %s\nLowercase: %s\n", upper, lower);
    
    exit(0);
}
Yandex
Объявления
08.12.2010, 14:33     выделение букв из массива
Ответ Создать тему
Опции темы

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