Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Ричард
0 / 0 / 0
Регистрация: 26.03.2009
Сообщений: 3
#1

Масив(вычисление повторений в масиве) - C++

08.04.2009, 17:39. Просмотров 552. Ответов 2
Метки нет (Все метки)

Написать програму на я зыке С, которая считывает с файла масив А с 10 чисел и число Х. С помощью функции вычислить сколько раз число Х записано в масив А.
Я незнаю как написать эту функцию вычисления( буду рад помощи.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.04.2009, 17:39     Масив(вычисление повторений в масиве)
Посмотрите здесь:

C++ Задача на масив.Ввод дробей и вычисление среднего значения дроби!
Обмен строки со столбцом в двухмерном масиве C++
C++ Не парные числы в масиве
поиск элемента в одномерном масиве C++
C++ Нахождения количества натуральных элементов в масиве
C++ Поиск введеного слова в масиве слов
символы в масиве C++
поиск и замена символьной строки в масиве C++
Переставить местами строки в масиве C++
Наиболее часто встречаемая буква в масиве C++
Вычислить суму 4 чисел (верхних и нижних) в масиве C++
C++ Сделать выборку в одномерном масиве

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gravity
558 / 552 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
08.04.2009, 17:51     Масив(вычисление повторений в масиве) #2
Цитата Сообщение от Ричард Посмотреть сообщение
Я незнаю как написать эту функцию вычисления( буду рад помощи.
C
1
2
3
4
5
6
7
8
9
/* a - указатель на массив, n - количество элементов, num - число для поиска */
int findnum(int *a, int n, int num)
{
    int count = 0;
    while(n-- > 0)
       if(*a++ == num)
          count++;
    return count;
}
YurA_280784
Заблокирован
08.04.2009, 18:14     Масив(вычисление повторений в масиве) #3
Вот код и скриншот работы проги
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
#include <windows.h>
#include <conio.h>
#include <stdio.h>
 
 
void main()
{
    int A[10],tmp;
    //Заполнение массива случайными числами
    printf("Ishodni massiv\r\n");
    for(int i = 0; i < 10; i++)
    {
        A[i] = rand();
        tmp = rand();
        if(A[i] < tmp)
            A[i] *= -1;
        if(tmp != 0)
            A[i] = A[i]/(tmp/10);
        printf("A[%d] = %d\r\n",i,A[i]);
    }
    printf("Vvedite chislo dlya poiska\r\n");
    scanf("%d",&tmp);
    int nCount = 0;
    for(i = 0; i < 10; i++)
    {
        if(A[i] == tmp)
            nCount++;
    }
    printf("Chislo %d naudeno v massive A %d raz\r\n",tmp,nCount);
    printf("1 - Povtorit' vichisleniya\r\n");
    if(49 == getch())
        main();
}
Миниатюры
Масив(вычисление повторений в масиве)  
Yandex
Объявления
08.04.2009, 18:14     Масив(вычисление повторений в масиве)
Ответ Создать тему
Опции темы

Текущее время: 05:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru