0 / 0 / 0
Регистрация: 18.03.2012
Сообщений: 5

Нужно создать статический массив строк как статический массив указателей на строки. Условние ниже -->

06.04.2012, 23:07. Показов 3468. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Слова английского текста рассортировать по возрастанию количества заданной буквы в слове. Слова с одинаковым количеством такой буквы расположить в алфавитном порядке.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.04.2012, 23:07
Ответы с готовыми решениями:

создать статический массив строк как статический массив указателей на строки, задание ниже -->
Слова английского текста, начинающиеся с гласных букв, рассортировать в алфавитном порядке по первой согласной букве слова. Остальные слова...

Создать статический двумерный массив и посчитать сумму каждой строки
Создать статический двумерный массив и его сумму в каждой строке C++ #include<iostream> using namespace std; int main() { ...

Как создать двухмерный, статический массив
Как создать двухмерный, статический массив, чтобы в него можно было вставить и числа, и символы?

3
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12841 / 7590 / 1766
Регистрация: 25.07.2009
Сообщений: 13,973
07.04.2012, 00:40
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
38
39
40
41
42
43
44
45
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
#define WORDS_COUNT 10
#define WORD_LEN 32
#define WORD_MASK "%31s"
 
char CHAR_TO_FIND;
 
int count(const char * str, const int chr) {
    return ( *str ) ? ( *str == chr ) + count(str + 1, chr) : 0;
}
 
int cmp(const void * a, const void * b) {
    int cnt_diff = count((char*)a, CHAR_TO_FIND) - count((char*)b, CHAR_TO_FIND);
    return ( cnt_diff ) ? cnt_diff : strcmp((char*)a, (char*)b);
}
 
int main(void){
    char words[WORDS_COUNT][WORD_LEN] = { 0 };
    int i;
    
    printf("Enter %d words:\n", WORDS_COUNT);
    for ( i = 0; i < WORDS_COUNT; ++i ){
        printf("#%d > ", i + 1);
        if ( scanf(WORD_MASK, words[i]) != 1 ){
            fprintf(stderr, "Input error!\n");
            exit(1);
        }
    }
    
    printf("Needed char: ");
    if ( scanf("%*c%c", &CHAR_TO_FIND) != 1 ){
        fprintf(stderr, "Input error!\n");
        exit(1);
    }
    
    qsort(words, WORDS_COUNT, WORD_LEN, cmp);
    printf("\nSorted:\n");
    for ( i = 0; i < WORDS_COUNT; ++i )
        printf("%s\n", words[i]);
    
    return 0;
}
1
0 / 0 / 0
Регистрация: 18.03.2012
Сообщений: 5
07.04.2012, 00:48  [ТС]
а можно же и без qsort, а просто обменом, так?
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12841 / 7590 / 1766
Регистрация: 25.07.2009
Сообщений: 13,973
07.04.2012, 01:09
Цитата Сообщение от wlad281093 Посмотреть сообщение
а можно же и без qsort, а просто обменом, так?
Да можно хоть пузырьком при большом желании, было бы надо этим заморачиваться...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.04.2012, 01:09
Помогаю со студенческими работами здесь

Нужно переделать статический массив в динамический
Помогите пожалуйста! Нужно переделать статический массив в динамический. #include &quot;stdafx.h&quot; #include &quot;stdio.h&quot; ...

Создать статический массив со случайными элементами из заданного диапазона
Знает кто-то, как решить задачу на С++? При помощи одномерного динамического массива? Программа должна создать два статических массива...

Создать статический массив на 10 элементов и заполнить его случайными числами из диапазона [0;5]
Знает кто-то, как решить задачу на С++? Создать статический массив на 10 элементов и заполнить его случайными числами из диапазона ....

Создать перегруженную функцию mas(), выводящую одномерный статический числовой массив
Может кто помочь пожалуйста, надо создать функцию mas(), которая выводит одномерный статический числовой массив объектов, символьный массив...

Как очистить статический массив?
у меня в классе обявлен статический массив - static overall_data* array_persone; после класса задаю размер overall_data*...


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

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

Новые блоги и статьи
Kubernetes с Apache Flink для обработки данных в реальном времени
Mr. Docker 17.05.2025
Kubernetes — это целая философия управления распределёнными приложениями. В отличие от "примитивных" решений вроде Docker Swarm, K8s (как его ласково называют в тусовке DevOps-инженеров) предлагает. . .
Использование декораторов в Python
py-thonny 17.05.2025
Если вы когда-нибудь задумывались о том, как красиво расширить функциональность кода без лишней возни и дублирования, декораторы в Python — та самая волшебная палочка, которую вы искали. По сути, это. . .
Как некоторые отстают в навыках поиска информации в сети. Дублирование страницы открытого адреса в сети.
Hrethgir 17.05.2025
. . . берём бразуер, для многих он является инструментом поиска информации в сети. Понятное дело, что чтобы переходить по сслыкам есть такая фишка - "открыть в новой вкладке", но, представим себе что вы. . .
Реализация многопоточных сетевых серверов на Python
py-thonny 16.05.2025
Когда сталкиваешься с необходимостью писать высоконагруженные сетевые сервисы, выбор технологии имеет критическое значение. Python, со своей элегантностью и высоким уровнем абстракции, может. . .
C# и IoT: разработка Edge приложений с .NET и Azure IoT
UnmanagedCoder 16.05.2025
Мир меняется прямо на наших глазах, и интернет вещей (IoT) — один из главных катализаторов этих перемен. Если всего десять лет назад концепция "умных" устройств вызывала скептические улыбки, то. . .
Гибридные квантово-классические вычисления: Примеры оптимизации
EggHead 16.05.2025
Гибридные квантово-классические вычисления — это настоящий прорыв в подходах к решению сложнейших вычислительных задач. Представьте себе союз двух разных миров: классические компьютеры, с их. . .
Использование вебсокетов в приложениях Java с Netty
Javaican 16.05.2025
HTTP, краеугольный камень интернета, изначально был спроектирован для передачи гипертекста с минимальной интерактивностью. Его главный недостаток в контексте современных приложений — это. . .
Реализация операторов Kubernetes
Mr. Docker 16.05.2025
Концепция операторов Kubernetes зародилась в недрах компании CoreOS (позже купленной Red Hat), когда команда инженеров искала способ автоматизировать управление распределёнными базами данных в. . .
Отражение в C# и динамическое управление типами
stackOverflow 16.05.2025
Reflection API в . NET — это набор классов и интерфейсов в пространстве имён System. Reflection, который позволяет исследовать и манипулировать типами, методами, свойствами и другими элементами. . .
Настройка гиперпараметров с помощью Grid Search и Random Search в Python
AI_Generated 15.05.2025
В машинном обучении существует фундаментальное разделение между параметрами и гиперпараметрами моделей. Если параметры – это те величины, которые алгоритм "изучает" непосредственно из данных (веса. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru