Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Реализация метода линейного векторного поиска https://www.cyberforum.ru/c-beginners/thread1986395.html
Здравствуйте стоит задача реализовать метод линейного векторного поиска на си с использованием интринсиков. Подробное описание метод на первом скрине. Входные данные: 1) сгенерированный...
Проверка на связность графа C (СИ)
Здравствуйте, помогите пожалуйста. Есть неориентированный граф. Представлен граф список смежности. Нужно проверить является ли граф связным или нет. Есть код который формируэт граф ну и другое. К...
Отсортировать первую половину массива по возрастанию, а вторую - по убыванию C (СИ)
Массив из 20 целых чисел заполняется случайными числами от -100 до 100, отсортировать его первую половину по возрастанию, а вторую- по убыванию и вывести на экран. Помогите пожалуйста.:)
C (СИ) Заполнение квадратной матрицы Добрый день. Изучаю азы программирования, преподаватель попросил сделать так, чтобы пользователем вводилась квадратная матрица, при этом размер матрицы не задается в начале программы или... https://www.cyberforum.ru/c-beginners/thread1986316.html
C (СИ) Подсчитать количество вхождений слова "мама" в строку и вывести номера первых позиций этих вхождений https://www.cyberforum.ru/c-beginners/thread1986291.html
Не выводит номер позиции. Помогите пожалуйста Подсчитать количество вхождений слова «мама» в строку и вывести номера первых позиций этих вхождений. Если этого слова в строке нет, то вывести об...
Потоки и процессы C (СИ)
Здравствуйте! Может кто помочь реализовать следующую программу, которая: 1. Создает заданное количество процессов с указанного ехе-файла. 2. Запускает на выполнение множество исполняемых...
C (СИ) Создать одномерный массив из средних арифметических значений каждой строки матрицы
Всем привет, недавно начал изучать программирование и не могу понять как решить данную задачу:"Ввести двумерный массив вещественных чисел размерностью m´n. Создать одномерный массив из средних...
C (СИ) Мусор в начале строки при записи в файл Генерирует все как надо, но вначале идет мусор. Есть у кого-нибудь идеи как исправить? Буду очень благодарен. void cycle5 (double alf, char *letters) { FILE *fp = fopen("Dictionary.txt","w");... https://www.cyberforum.ru/c-beginners/thread1986207.html
C (СИ) Нужно описать алгоритм задачи https://www.cyberforum.ru/c-beginners/thread1986189.html
Нужно описать алгоритм этой программы. Написать, что делает каждая строка в этом коде. printf("Введите время вылета и прилета с А в Б (hh:mm)\n"); for(i = 0; i < 4; i++) { ...
C (СИ) Программа идентификации треугольника Помогите пожалуйста,необходимо составить программу идентификации треугольника (остроугольный, прямоугольный, тупоугольный, равнобедренный, равносторонний) по его элементам. Величины указанных... https://www.cyberforum.ru/c-beginners/thread1986185.html
andreyka93
128 / 128 / 157
Регистрация: 11.04.2015
Сообщений: 343
22.05.2017, 08:43 0

Счетчик повторений в одномерном массиве

22.05.2017, 08:43. Просмотров 372. Ответов 1
Метки (Все метки)

Ответ

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
#include <stdio.h>
 
int main() {
 
  int input[] = {1,1,1,1,2,2,2,3,3,4};
 
  if (sizeof(input) == 0) return 0;
 
  int prev = input[0];
  int count = 1;
  int i;
  int ARRAYSIZE = sizeof(input) / sizeof(int);
 
  for (i = 1; i < ARRAYSIZE; i++) {
    if (input[i] == prev) {
      count++;
    } else {
      printf("%d=%d ", prev, count);
      prev = input[i];
      count = 1;
    }
 
  }
  printf("%d=%d\n", prev, count);
  return 0;
}


Вернуться к обсуждению:
Счетчик повторений в одномерном массиве
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2017, 08:43
Готовые ответы и решения:

Сосчитать количество повторений каждого символа в массиве
Здравствуйте всем!Помогите пожалуйста с программами,кому не лень!на паскале или на С ...

Вывести все числа, которые максимально часто встречаются в массиве и количество их повторений
Дан одномерный массив из 100 случайных целых чисел в диапазоне от 5 до 25 включительно. Вывести все...

Перестановка элементов в одномерном массиве
Доброго времени суток! Необходимо создать программу, в которой в однородном массиве есть 10...

Легкая сортировка в одномерном массиве
Помогите, пожалуйста, с сортировкой данного массива по возрастанию. Я полный профан в Си,...

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