Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
ilyar
0 / 0 / 2
Регистрация: 16.06.2014
Сообщений: 15
1

Процедуры и функции. Определить, сколько раз заданное пользователем число повторяется в массиве

16.06.2014, 11:04. Просмотров 992. Ответов 4
Метки нет (Все метки)

Программа заполняет массив(20) случайными числами, запрашивает у пользователя число и с помощью процедуры определяет, сколько раз заданное пользователем число повторяется в массиве, программа выводит полученный результат на экран.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.06.2014, 11:04
Ответы с готовыми решениями:

Определить, сколько раз встречается заданное число среди элементов массива
1. Дан двухмерный массив n×m элементов. Определить, сколько раз встречается число 7 среди элементов...

Найти сколько раз число х повторяется
Помогите с задачками! В программу вводятся произвольные числа. Их количество не имеет значения....

Определить, сколько раз встречается каждое число в массиве
Не могу отловить ошибку. Выводит белеберду , надеюсь на вашу скорую помощь. пометил самые слабые...

Определить, сколько раз строка s2 повторяется в строке s1
Нужно сравнивать s1 и s2 строки например s1={"akakakcgak"} s2={"ak"} использовать функцию...

Определить, сколько раз повторяется задуманная буква в словах
Есть программа которая реализует игру "Угадай букву"... вводятся с клавиатуры слова а она пишет...

4
Хедин
74 / 69 / 55
Регистрация: 17.05.2014
Сообщений: 301
16.06.2014, 12:24 2
ilyar,
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
 
int check(int *array, int count, int value)
{
    int result = 0;
    while ((--count) != -1)
        if (array[count] == value) result++;
    return result;
}
 
int main(int argc, char **argv)
{
    int a[5] = {1, 2, 3, 2, 1};
    printf("%d", check(&a[0], 5, 2));
    return 0;
}
1
ilyar
0 / 0 / 2
Регистрация: 16.06.2014
Сообщений: 15
17.06.2014, 17:30  [ТС] 3
Хедин, там надо бы сделать так чтоб я сам мог вводить цифры
0
Хедин
74 / 69 / 55
Регистрация: 17.05.2014
Сообщений: 301
17.06.2014, 17:49 4
ilyar, в таком случае после объявления массива добавьте цикл и считайте значения для массива с клавиатуры. Типа:
C
1
2
for (i = 0; i < 5; i++)
    scanf("%d", &a[i]);
1
easybudda
Модератор
Эксперт JavaЭксперт CЭксперт С++
10725 / 6437 / 1597
Регистрация: 25.07.2009
Сообщений: 12,186
17.06.2014, 17:49 5
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
size_t count(const int * array, const size_t size, const int value) {
    return ( size ) ? ( *array == value ) + count(array + 1, size - 1, value) : 0;
}
 
void fill(int * array, size_t size, int top) {
    while ( size-- )
        array[size] = rand() % top;
}
 
void dump(const int * array, size_t size) {
    while ( size-- )
        printf("%d%c", *array++, ( size ) ? ' ' : '\n');
}
 
#define SIZE 20
#define TOP_VALUE 10
 
int main(void) {
    int array[SIZE], value;
    
    srand(time(NULL));
    
    while ( printf("Value: ") && scanf("%d", &value) == 1 ) {
        fill(array, SIZE, TOP_VALUE);
        printf("Array: ");
        dump(array, SIZE);
        printf("Value %d meets %u times.\n", value, count(array, SIZE, value));
    }
    
    return 0;
}
1
17.06.2014, 17:49
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.06.2014, 17:49

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Найти в массиве элемент, который повторяется максимальное число раз
Максимальное число раз.cpp : Defines the entry point for the console application. // Дан массив а....

Определить, сколько раз в строке встречается заданное слово
4,3) Определить, сколько раз в строке встречается заданное слово

Определить, сколько раз в текстовом файле встречается заданное слово
Здравствуйте, не хватает знаний написать программу на Си: &quot;Составить программу, определяющую,...


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

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

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