Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Функции. Комментарии к программе https://www.cyberforum.ru/ c-beginners/ thread2014787.html
Изучаю программирование на С по книге «Язык программирования C» автора Брайан Керниган, Деннис Ритчи. Немного запутался с функциями. Нужны комментарии к программе. Буду благодарен) Программа: #include "stdio.h" int power(int m, int n); int main() { int i;
C (СИ) Более компактная запись switch
Возник вопрос: можно ли в моём случае записать switch как-то более компактно и уложиться в меньшее количество строк? Фрагмент кода приложен srand(unsigned(time(NULL))); int h, i(0); int mas = { 0 }; size_t count(0); for (;;) { h = rand() % 81; //here if (mas)
C (СИ) Подсчет дней в структуре https://www.cyberforum.ru/ c-beginners/ thread2014701.html
Объявление структуры и функции подсчета дней: int days_sum(const struct month months, int number); struct month { char months ; char short_months ; int days; short mon_number;
C (СИ) Найти сумму неотрицательных чисел кратных 3 https://www.cyberforum.ru/ c-beginners/ thread2014609.html
Дана последовательность целых чисел {Aj} произвольной длины. Найти сумму неотрицательных чисел кратных 3, наибольшее из таких чисел и номер этого числа в последовательности. Только начал изучать С, не оч понятно (
С использованием рекурсивной функции осуществить вывод на экран элементов одномерного массива C (СИ)
Задание: С использованием рекурсивной функции осуществить вывод на экран элементов одномерного массива, язык СИ.
C (СИ) Factorizing Algorithm. Функция, которая получает целое число, если целое число > 1, выдает факторы https://www.cyberforum.ru/ c-beginners/ thread2014343.html
не могу разобраться с написанием программы. теоретически логику понимаю, но дальше не идет. помогите с написанием. вот условие Write a function that receives an integer and if the integer is larger than 1, it print out its factors. The function prototype will look like: void printFactor (long unsigned int number); For example, if number is 24, this function should print
C (СИ) Генерация массива из N элементов и нахождение большего по модулю Сгенерируйте целочисленный массив из N элементов (укажите границы генерации). В получившемся массиве определить количество элементов по модулю больших, чем максимальный. Нашла отдельные алгоритмы, но свести не получается. https://www.cyberforum.ru/ c-beginners/ thread2014308.html C (СИ) Считывание чисел из файла
Помогите пожалуйста ,не могу решить задачу: Во входном файле записаны числа, по одному числу в строке. Количество чисел неизвестно. Вычислите сумму данных чисел. В input.txt 1 2 3 А в output.txt получается
C (СИ) Создание и обработка структур типа «дерево» в си https://www.cyberforum.ru/ c-beginners/ thread2014037.html
Разработать проект для обработки дерева поиска, каждый элемент которого содержит целочисленный ключ и строку текста, содержащую, например, ФИО и номер паспорта (ввод исходной информации рекомендуется записать в файл). В программе должны быть реализованы следующие возможности: – создание дерева; – добавление новой записи; – поиск информации по заданному ключу; – удаление информации с...
C (СИ) Сортировка по дате https://www.cyberforum.ru/ c-beginners/ thread2013951.html
Всем привет! Не могу придумать решение не сложной задачки, а именно, каким образом можно сортировать картотеку по дате, чтобы сначала выдавались новые карточки. В голову пришел самый простой способ - пузырьковый, но дата записывается 3 числами (день, месяц, год) их сравнить можно отдельно, но как сделать все вместе?
Ошибка с2664(не удается преобразовать аргумент n из type1 в type2) в 18 строке C (СИ)
Помогите исправить, пожалуйста! Ошибка с2664(не удается преобразовать аргумент n из type1 в type2) в 18 строке. #include <iostream> #include <fstream> #include <string> #define MAXFILENAME 20 #define MAXBUF 1024 #pragma warning(disable : 4996) using namespace std;
C (СИ) Ошибка с2664(не удается преобразовать аргумент n из type1 в type2) в 18 строке https://www.cyberforum.ru/ c-beginners/ thread2013735.html
Где накосячил, подскажите пожалуйста! #include <iostream> #include <fstream> #include <string> #define MAXFILENAME 20 #define MAXBUF 1024 #pragma warning(disable : 4996) using namespace std;
0 / 0 / 0
Регистрация: 07.07.2017
Сообщений: 11
0

Строка: Если все символы A входят в B, то упорядочить символы B в порядке, обратном алфавитному... - C (СИ) - Ответ 10607518

09.07.2017, 05:48. Показов 1398. Ответов 12
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Даны строки A и B. Если все символы A входят в B и в B есть повторяющиеся сим-волы, то упорядочить символы B в порядке, обратном к алфавитному, удалив повторяющиеся символы, и удалить русские буквы из A; в остальных случаях удалить из A символы, не входящие в B и продублировать цифры в B.

Собственно с массивами чисел и их обработкой разобрался вчера, переделав кучу вариантов различных задач, теперь же проблема в строках. Читал про функции для работы с ними, но как решить эту задачу через них, не совсем представляю.

P.S. Такой уж я человек, что только разобрав код, могу понять как делать подобное )

Добавлено через 12 часов 22 минуты
Попытался по примерам подобных программ написать часть своей, но после ввода сток ничего не происходит, просто мигает курсор и окно не исчезает
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
 
int main()
{
    int i,j,k,e,lb;
    char A[80],B[80],min;
 
    printf("Enter the string A:");
    gets(A);
    printf("Enter the string B:");
    gets(B);
    char VerifA1[]="АаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯя";
    e=0;
    for(i=strlen(A)-1;i>=0;i--)
    {
        if(A[i] == B[i])
        {
            e=1;
        }
    }
    i=0;
    int e1=0;
    while(i<=strlen(B)-1)
    {
        for(j=strlen(B)-1;j>i;j--)
        {
            if(B[i]!=B[j])
            {
                e1=1;
            }
            i++;
        }
    }
    if ((e = 1) && (e1 = 1))
    {
        for(i=strlen(A)-1;i>=0;i--)
        {
            if(strchr(VerifA1,A[i])!=NULL)
            {
                for(j=i;j<strlen(A);j++)
                {
                    A[j]=A[j+1];
                }
            }
        }
        for(i=0;i<=strlen(B)-2;i++)
        {
            min=B[i];
            k=i;
            for(j=i+1;j<=strlen(B)-1;j++)
            {
                if(B[j]<min)
                {
                    min=B[j];
                    k=j;
                }
            }
            B[k]=B[i];
            B[i]=min;
        }
        i=0;
        while(i<=strlen(B)-1)
        {
            for(j=strlen(B)-1;j>i;j--)
            {
                if(B[i]==B[j])
                {
                    for(k=j;k<strlen(B);k++)
                    {
                        B[k]=B[k+1];
                    }
                }
            }
            i++;
        }
 
    }
    printf("A:");
    puts(A);
    printf("B:");
    puts(B);
    return 0;
}


Вернуться к обсуждению:
Строка: Если все символы A входят в B, то упорядочить символы B в порядке, обратном алфавитному... C (СИ)
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.07.2017, 05:48
Готовые ответы и решения:

Если все символы строки A входят в B, то упорядочить символы B в порядке, обратном к алфавитному
Если в A есть символы из B, то упорядочить символы B в порядке, обратном к алфавитному; в остальных...

Строки: если не все символы A входят в B, то упорядочить символы B в алфавитном порядке
Задание Если не все символы A входят в B, то упорядочить символы B в алфавитном порядке; в...

Упорядочить символы строки в порядке, обратном к алфавитному
Приветствую , условие задачи : &quot;Необходимо создать и заполнить строки с клавиатуры ,если строки...

Упорядочить символы строки в порядке, обратном к алфавитному
Даны строки A и B. Если все символы A входят в B, то упорядочить символы B в порядке, обратном к...

12
09.07.2017, 05:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.07.2017, 05:48
Помогаю со студенческими работами здесь

Если в A есть символы из B и в B нет повторяющихся символов, то упорядочить символы B в порядке, обратном к алфавитном
Привет, форумчане! Дано задание: &gt;Даны строки A и B. Если в A есть символы из B и в B нет...

Если в строке массива есть одинаковые символы, то упорядочить символы строки в алфавитном порядке
Дан массив строк. Если в строке массива есть одинаковые символы, то упорядочить символы строки в...

Напечатать в порядке, обратном алфавитному, все согласные буквы, которые не входят в заданное слово
С клавиатуры вводится слово. Напечатать в порядке, обратном алфавитному, все согласные буквы,...

Строка: Сколько букв останется на своих местах в данной строке, если ее символы записать в обратном порядке
Как написать программу по данному условию?? &quot;Сколько букв останется на своих местах в данной...

Упорядочить символы в алфавитном порядке, при этом все повторяющиеся символы должны быть удалены и переписать новый текст в файл D
23. Задан текстовый файл С, состоящий из произвольной последовательности буквенных символов....

Дан файл, компонентами которого являются символы. Переписать все символы в новый файл в обратном порядке.
Работа с текстовыми файлами. Дан файл, компонентами которого являются символы. Переписать все...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru