Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.01.2013, 20:26   #1
Ковях Н Н
Новичок
Джуниор
 
Регистрация: 21.01.2013
Сообщений: 1
По умолчанию Количество повторяющихся элементов в массиве (Язык С)

Условие: подсчитать, сколько элементов встречаются в данном массиве более одного раза. Массив вводится из файла. Решить с использованием подпрограммы (функции).
Помогите решить задачу в таком же виде как мой, только с работающей подпрограммой.

Всё, что осилил сделать сам:
Код:
#include<stdio.h>
#include<conio.h>
#include<alloc.h>
int repeat(int n, int*a)
{
int i,j,k;
k=0;
for(i=0;i<n;i++)
                for(j=1;j<n;j++)
                               if(a[j]==a[i])
                                      k+=1;
return k;
}
main()
{
int i, n, r, j, *a, k=0;
FILE*in;
clrscr();
in=fopen("massiv.dat","r");
printf("Vvedite n:");
scanf("%d",&n);
a=(int*)malloc(n*sizeof(int));
for(i=0;i<n;i++)
                 fscanf(in,"%5d", a[i]);
printf("ishodniy massiv");
for(i=0;i<n;i++)
                    printf("%5d",a[i]);
k=repeat(n,a);
printf("\n k =%d",k);
getch();
}

Последний раз редактировалось Stilet; 21.01.2013 в 21:04.
Ковях Н Н вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти количество повторяющихся элементов. xEk Помощь студентам 3 14.05.2012 23:08
Проверить наличие в массиве повторяющихся элементов anna0404 Помощь студентам 4 14.12.2011 21:36
В массиве из п элементов много совпадающих элементов. Найти количество различных элементов Strax Фриланс 11 12.06.2010 20:13
C++ поиск повторяющихся (строковых) элементов в массиве danslash Помощь студентам 5 29.03.2010 01:35
количество повторяющихся элементов в массиве Андрей.12 Помощь студентам 1 28.01.2010 23:57