Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Чтение файла, как сделать прогон по всем строкам файла Вот вообщем задание: Составить текстовый файл, состоящий из нескольких строк следующего вида:<количество чисел в строке> <число 1><чиссло 2>...<число N>. Написать функцию нахождения произведения элементов массива произвольного размера. В программе последовательно читать из файла строки чисел, создавать динамический массив, размер которого соответствует числу чисел в строке файла, затем... https://www.cyberforum.ru/ c-beginners/ thread422490.html C (СИ) Арифметическое кодирование.
у меня тоже проблема с арифметическим кодированием. Программу делал соответственно алгоритму, описаному здесь: http://sernam.ru/cod_3.php с приведенным текстом "SWISS_MISS" все работает, но стоит добавить хотя бы пару дополнительных символов, и программа зависает на процессе декодирования. Привожу код программы: #include <stdio.h> #include <stdlib.h> #include <string.h>
C (СИ) Показать сумму К строки двумерного массива https://www.cyberforum.ru/ c-beginners/ thread422371.html
Смог только посчитать сумму всех строк и вывести, а надо запросить К строку и показать ее сумму помогите плз... #include <stdio.h> #include <conio.h> #include <math.h> double A(double i, double j) { double a; i++;
C (СИ) Граница абзаца https://www.cyberforum.ru/ c-beginners/ thread422347.html
Сама по себе прога простая, она "зеркалит" текст, да вот не знаю как задать границу абзаца по(к примеру, самой длинной) строке. Вот простенькая прога: #include <stdio.h> #include <conio.h> #include <string.h> void main() { clrscr(); FILE *f=fopen("file.txt", "r");
C (СИ) Ошибка в решении. Оператор switch case
Ввести день и месяц, вывести предыдущий день. Помогите ошибку найти в решении. Ругается на 10,16 строку и выдаёт в итоге неправильные результаты! #include <stdio.h> int main (void) { int d,m; printf ("vvedite den' i mesec"); scanf("%d %d",&d,&m); switch (m)
C (СИ) Рекурсивная проверка массива на упорядоченность его элементов Добрый вечер, уважаемые! Второй день сижу над задачей и ничего в голову не приходит : Написать рекурсивную функцию int check_sort(int *arr, int size), которая получает массив и его размер и возвращает 1 если массив отсортирован в порядке возрастания (ASC) и, соответственно 0 в другом случае.... вот мой набросок #include <stdio.h> int check_sort(int *arr, int size, int *result); void... https://www.cyberforum.ru/ c-beginners/ thread422132.html
C (СИ) Удаление файлов заданного расширения (формата) Си Программа которая будит удалять файлы в папке определённого расширения(формата), например, есть папка в которой .тхт и .длл файлы, надо удалить все .длл, как это можно сделать, чтоб автоматически удалил все файлы при запуске программы? думал через remove но не понимаю как там указать формат? Можете помочь? https://www.cyberforum.ru/ c-beginners/ thread422088.html C (СИ) Определить, является ли строка палиндромом
# include <stdio.h > # include < string.h> int main () { char poly ="string with blanks" ; scanf ( "%s" , poly ) ; for(int i=0;poly!=0;i++)
C (СИ) Определить, производство какого молочного продукта было минимальным условие Задания 1) и 2) выводит нормально, но не выводит 3) и сразу выдает ошибку: #include <conio.h> #include <stdio.h> #include <stdlib.h> #include <string.h> https://www.cyberforum.ru/ c-beginners/ thread422010.html C (СИ) Поменять порядок элементов в списке https://www.cyberforum.ru/ c-beginners/ thread421773.html
В задании нужно поменять порядок элементов на обратный. Вот готовый рабочий код, но я не совсем пойму, что, где, и как делается. Пожалуйста, можете откомментировать код? Буду очень очень благодарен!!! Мне это просто край, как важно! пожалуйста =) #include<stdlib.h> #include<stdio.h> #include<conio.h> #include<ctype.h> #define STACK struct stack STACK
каналы и сигналы в си C (СИ)
нужно написать программу в которой родительский процесс передает дочернему сообщение через канал, дочерний процесс печатает его, затем передает родительскому через канал свой пид, затем родительский процесс печатает его и посылает дочернему процессу сигнал после которого дочерний процесс завершается.
C (СИ) Записать в третий файл строки из первых двух файлов, чтобы они тоже располагались по алфавиту https://www.cyberforum.ru/ c-beginners/ thread421647.html
Задача: даны два файла, строки в которых расположены по алфавиту,записать в третий файл строки из первых двух файлов, чтобы они тоже располагались по алфавиту. Добавлено через 14 минут вот программа, она составляет списки из строк файла, далее записывает строки по алфавиту из того файла, в котором они идут первые по алфавиту, потом переходит во второй файл, но печатает только первый символ...
1 / 1 / 0
Регистрация: 04.01.2012
Сообщений: 7
0

Поиск последовательных символов в массиве. - C (СИ) - Ответ 2355354

04.01.2012, 23:53. Показов 864. Ответов 3
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Всем доброго время суток. Имеется проблема, к которой не могу найти решение. Не на этом форуме, не в сети вообщем.
Требуется написать программку, которая ищет максимальное количество одинаковых символов в каждой строчке массива.
Проблема в моем коде - что если к примеру есть несколько комбинаций, то он считает их все. К примеру для строчки "aabbccdd" он вернет мне -4, а должен 2.

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
#include <stdio.h>
 
#define M 8
#define N 4
 
int search (char ar[][N], int n);
 
int main()
{
    char ar[M][N];
    char c;
    int i,j, max, count2, maximum=0;
    printf("Enter array of %d rows and %d coloums:\n", N, M);
    for(i=0;i<M;i++)
    {
        for(j=0;j<N;j++)
        {
            scanf("%c",&c);
            if((c!=' ')||(c!='\n'))
                ar[i][j]=c;
            if((c==' ')||(c=='\n'))
                j--;
        }
    }
 
    printf ("********************\n\n");
 
     for(i=0;i<N;i++)
        {
            max=search(ar, i);
            printf ("max seria of row %d is %d\n", i+1, max);
            if(maximum<max)
        maximum=max;
     }
     printf ("\n\nthe longest seria is %d", maximum);
    getch ();
    return 0;
}
 
 
 
int search (char ar[][M], int row)
{
    int j, let=ar[row][0], count=1, count2=0;
    
        for (j=0; j<M; j++)
        {
            if (let==ar[row][j+1])
              count++;
 
              if (let!=ar[row][j+1])
                let=ar[row][j+1];
        }
             if (count>count2)
            count2=count;
            count=1;
        
        return count2;
 
}
Надеюсь на помощь. Спасибо!

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

Поиск групп символов в массиве
Есть 2 задачи: 1.Если в тексте встречается строка &quot;the&quot; удалить эту строку. Вот мой...

Удаление последовательных символов из двумерных массивов.
Требуется создать программу, которая удаляла бы 2 последовательных символа из двумерного массива и...

Определить, существуют ли в массиве три последовательных элемента, образующих арифметическую или геометрическую прогрессию.
Всем доброго времени суток! Помогите пожалуйста решить задачу: Дан массив размера N....

Подсчет цифр, символов-разделителей и прочих символов в массиве
Здравствуйте. В учебнике дан код: #include &lt;stdio.h&gt; /* подсчет цифр, символов-разделителей и...

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

Поиск первого из двух последовательных элементов в массиве, сумма которых минимальна
Доброго времени суток. Имеется задача: Опишите на языке программирования Pascal алгоритм поиска...

Поиск номера первого из двух последовательных элементов в массиве, сумма которых максимальна
Опишите на русском языке или одном из языков программирования алгоритм поиска номера первого из...

Массив: Поиск трех последовательных элементов, сумма которых максимальна, в числовом массиве из 30 элементов.
Нужно решить две задачки: 1. Напишите программу поиска трех последовательных элементов, сумма...

Поиск символов в массиве
Доброго. Как реализовать данную функцию таким образом, чтобы она сообщала о том, есть ли в массиве...

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