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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.01.2018, 23:33   #1
Александр121
Форумчанин
 
Регистрация: 17.09.2017
Сообщений: 265
По умолчанию можете довести до работоспособности.

Код:
#include<stdio.h>
#include<conio.h>
int Count(int* A, int n){
    int k=0;
    for(int i=0; i<n; i++){
        int l=0;
        for(int j=i+1; j<n; j++){
            if(A[i]==A[j]){
                l++;
                for(int t=j; t<n-1; t++)
                    A[t]=A[t+1];
                n--;
                j--;
            }
        }
        if(l>0)
            k++;
    }
    return k;
}
int main(){
    const int n=9;
    int A[n]={0, 3, 8, 3, 1, 9, 0, 1, 1};
    printf("%d", Count(A, n));
    _getch();
}
Александр121 вне форума Ответить с цитированием
Старый 02.01.2018, 00:05   #2
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,546
По умолчанию

А что оно должно делать? В Новый год играть в угадайку лень. Тогда и помогём .
digitalis вне форума Ответить с цитированием
Старый 02.01.2018, 00:08   #3
Александр121
Форумчанин
 
Регистрация: 17.09.2017
Сообщений: 265
По умолчанию

на эти строки жалеться
Код:
 const int n=9;
    int A[n]={0, 3, 8, 3, 1, 9, 0, 1, 1};
    printf("%d", Count(A, n));
    _getch();

Дана последовательность A=(aj)1<=j<=n из n целых чисел. Создать функцию с именем
Count, возвращающую количество чисел, которые встре-чаются в А два или большее число раз.
В главной функции создать массив с подпоследовательностью A, под-считать количество
повторяющихся чисел и отобразить его на дисплее.
Александр121 вне форума Ответить с цитированием
Старый 02.01.2018, 14:24   #4
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,546
По умолчанию

Скорее всего массив констант определен криво. Гляньте
http://citforum.ru/programming/cpp_march/cpp_052.shtml
digitalis вне форума Ответить с цитированием
Старый 03.01.2018, 06:22   #5
Александр121
Форумчанин
 
Регистрация: 17.09.2017
Сообщений: 265
По умолчанию

Вот так прекрасно работает
Код:
 const int n=9;
    int A[9]={0, 3, 8, 3, 1, 9, 0, 1, 1};
    printf("%d", Count(A, n));
    _getch();
Александр121 вне форума Ответить с цитированием
Старый 03.01.2018, 11:31   #6
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,546
По умолчанию

Вот и славно.
digitalis вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функция binary_search. Проверка работоспособности. Kolupaev Помощь студентам 0 12.12.2012 21:50
Проверка работоспособности http прокси (synapse). Как? trafbite Работа с сетью в Delphi 0 13.04.2012 14:51
восстановление работоспособности флеш Joker26 Фриланс 1 12.12.2011 00:13
Программа проверки работоспособности сетевого кабеля (тестер) Apchi Помощь студентам 2 09.09.2011 14:18
Найдите причину не работоспособности программы Drago56 Общие вопросы C/C++ 14 17.12.2010 15:01