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

Указать индексы повторяющихся символов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить, есть ли среди цифр заданного целого трехзначного числа одинаковые. http://www.cyberforum.ru/cpp-beginners/thread555606.html
Определить, есть ли среди цифр заданного целого трехзначного числа одинаковые.
C++ Странная ошибка ОС Windows инициировала точку останова Что могло вызвать такую ошибку ? ОС Windows инициировала точку останова в very_big_integer.exe. Это может быть вызвано повреждением кучи и указывает на ошибку в very_big_integer.exe или в одной из загруженных им DLL. Возможной причиной так же может быть нажатие пользователем клавиши F12, когда фокус принадлежит very_big_integer.exe Выведенное на экран окно содержит дополнительные... http://www.cyberforum.ru/cpp-beginners/thread555603.html
Пустой файл списки C++
В общем есть код, помогите пожалуйста убрать ошибку, что возникает при пустом входном файле, как исключить ее, помогите пожалуйста? #include <iostream> #include <fstream> #include <conio.h> struct list { int information; list *next;
Написать программу на C++ (scanf и printf) C++
Написать программу которая вычисляет площадь поверхности и объём цилиндра. Для форматного ввода и вывода пользоваться scanf и printf и в ответ сохраните 5 цифр после десятичной точки.
C++ Найти ошибку в работе со структурами http://www.cyberforum.ru/cpp-beginners/thread555590.html
#include <iostream> struct string { char* p; int size; string(int size){p = new char;} ~string(){delete p;} string& operator=(const string&); string(const string&);
C++ Сортировка массива двумя способами #include "stdafx.h" #include <iostream> #include <time.h> #include <iomanip> using namespace std; void choicesSort(int*,int);//портотип функции сортировки выбором int *create(int s)//функция создание массива на 1000 элементов { srand(time(NULL)); подробнее

Показать сообщение отдельно
Mixonoid
Сообщений: n/a

Указать индексы повторяющихся символов - C++

22.04.2012, 23:03. Просмотров 666. Ответов 2
Метки (Все метки)

Задать массив из 100 вещественных чисел с помощью датчика случайных чисел. Создать массив из неповторяющихся чисел исходного массива, вывести его на экран. Для повторяющихся чисел исходного массива указать количество повторов и индексы. На печать числа выводить с двумя знаками после запятой.
Сдвиг сделан, дубликаты удалены, а как найти индексы не могу понять...
В примере использовал 10 вместо 100 чтоб проще было проверять работу программы. Буду рад если кто-нибудь подскажет как допилить программку

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 "stdafx.h"
#include <iostream>
#include <iomanip>
 
using namespace std;
 
int main(){
    int x[10],r[10],i,temp,j,n=10,k;
    for(i=0;i<10;i++)
    {
        x[i]=rand()%10;
        cout<<i<<" "<<x[i]<<endl;
    }
cout<<endl;
for(i=0;i<n;i++)                                                
{   k=0;
    for(j=i+1;j<n;j++)
    {
        if (x[j]==x[i])
        {//cout<<i<<"  "<<x[i]<<" "<<j<<"  "<<x[j]<<endl; // числа вроде выводит одинаковые а индексы не подходят
                temp=j;
                while(temp<n)
                    {
                        x[temp]=x[temp+1];
                        temp=temp+1;
                    };
            n--;
        }
    }
}cout<<endl;
    for(i=0;i<n;i++)
cout<<x[i]<<endl;
    cout<<endl;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru