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

Вывести все элементы массива, встречающиеся более одного раза - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не работает getline(cin,s), istream.ignore() http://www.cyberforum.ru/cpp-beginners/thread75078.html
Использую microsoft visual c++ 6.0. не работает: string s; getline(cin,s);//дважды приходиться жать ентер При использовании cin.ignore(255,'\n') аналогичная ситуация Также ifstream.ignore(255,<любой символ>)-вообще не работает. Кто решал такую проблему, помогите чем могите.
C++ Массив по C++ В одномерном массиве, состоящем из n вещественных элементов, вычислить: сумму элементов массива с нечетными номерами; записать элементы массива в файл. http://www.cyberforum.ru/cpp-beginners/thread75070.html
C++ Тридиагональная матрица.
Здравствуйте. Прошу помочь в написании программы. Неоьходимо описать тип данных и функции для рализации тридиагональной матрицы. (Это матрица в которой ненулевые элементы стоят только на главной диагонали и двух прилежащих-всего 3 триагонали с числами). Функции: сложение умножение на число вычисление определителя чтение, запись элемента Важно: надо...
C++ Передача неопределённого числа параметров в функцию
Здравствуйте! Спасите меня уже в который раз, не могу решить,хоть тресни::wall: Вся надежда на вас!:-[ передача неопределённого числа параметров в функцию, в задаче обязательно использовать макросы (va_list, va_start, va_arg, va_end): реализовать функцию, формирующую из слов, переданных в качестве параметров, предложение, упорядочив слова в обратном алфавитном порядке.функция возвращает строку,...
C++ Работа с текстами. http://www.cyberforum.ru/cpp-beginners/thread75049.html
Помогите справиться с задачей пожалуйста. Не могу написать код ( на C) Задача звучит так: В каждый строке, где первый восклицательный знак стоит под восклицательным знаком (т.е. грубо говоря по счету в строке первый восклицательный знак стоит на том же месте что и ЛЮБОЙ предыдущий знак в предыдущей строке) заменить многоточия (от 2х точек) на 1 точку и напечатать результат в другой файл. ...
C++ Одномерный массив С. Не получается написать программу на C: Найти масимальный элемент массива, встрещающегося в данном массиве более одного раза. Была идея перемещать одинаковые эл-ты массива во 2й массив, а уже во 2-м искать максимум, но что то не выходит.. Получается что все эл-ты 1-го массива переносятся во 2й, кроме последнего.. вообщем мудрил мудрил, и не намудрил :( Помогите пожалуйста! подробнее

Показать сообщение отдельно
Darky
Быдлокодер
 Аватар для Darky
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
16.12.2009, 10:12     Вывести все элементы массива, встречающиеся более одного раза
trial, что поделать
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
#include <iostream>
#include <time.h>
#include <stdlib.h>
int main(void)
{
randomize();
  int i,i_j=0,n=0,A[255],B[255],j=0,kol=0;
  cout<<"Введите кол-во элементов: ";
  cin>>n;
  cout<<"\nДемонстрационная версия проверяет только соседние элементы в массиве\n";
    for (i=0;i<n;i++)
    {
      A[i]=rand()%10;
      cout<<"A ["<<i<<"]: "<<A[i]<<"\n";
        if (A[i]!=A[i-1]||A[i]!=A[i+1])
            kol++;
        if (A[i]==A[i-1]||A[i]==A[i+1])
        {
            B[j]=A[i];
            j++;
            i_j++;
        }
    }
    cout<<"\nРазличных элементов последовательности "<<kol<<" штук\n";
    if (j!=0)
    {
      cout<<"\nЭлементы, встречающиеся более 1 раза:\n";
      for (i=0;i<j;i++)
      {
        cout<<B[i]<<" ";
      }
    }
    else cout<<"\nОдинаковых элементов нет";
}
 
Текущее время: 12:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru