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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Задача о подсчете треугольников http://www.cyberforum.ru/cpp-beginners/thread1588212.html
Добрый вечер, вообщем есть такая задачка: Есть ряд треугольников построены таким образом: первый это правильный треугольник с вершиной сверху и единичной стороной, назовем его "нормальным стоячим", второй сделали так, первый поставили "вверх тормашками" и к каждой стороне приставили по такому же "нормальному стоячему". Третий и всё следующие сделали так же. Сколько "нормально стоячих" единичных...
C++ Вывести слова, в которых повторно встречается первая буква Дана строка символов, состоящая из отдельных слов, разделенных пробелом. Вывести на печать слова, в которых первая буква слова встречается в нем еще один раз. Вот заготовка на c++5.1 которая считает кол-во слов: #include <iostream> #include <cstdio> #include <cstdlib> using namespace std; int main() { const int n=100; int i=0,i1,j,k=0; http://www.cyberforum.ru/cpp-beginners/thread1588202.html
Сортировка в списке символьных значений C++
Доброго времени суток. Столкнулся с проблемой когда сортирую список, где есть как числовые так и символьные переменные, числовые переменные сортируются нормально, а символьные не получается. Вод структура: struct base_condominium { //Область данных int n_room; int floor; char area; char address; base_condominium *next; };
C++ Определить к какой возрастной категории относится ребенок
:help:помогите написать диалоговую программу, которая запрашивает имя пользователя и его возраст и определяет, к какой возрастной категории он относится: 1) от 1 до 10 лет - ребенок; 2) от 11 до 15 лет - подросток; 3) от 16 до 20 лет - юноша; 4) от 21 до 30 лет - молодой человек; 5) после 31 года - взрослый человек; Спасибо:thank_you:
C++ Структура. Ввод и вывод http://www.cyberforum.ru/cpp-beginners/thread1588178.html
Выдает ошибку cin >>count; и cout <<count<<"";, я понимаю в чём ошибка, но как мне её решить? #include <iostream> #include <clocale> using namespace std; int a; struct football_Teams {
 

Показать сообщение отдельно
Katysha_
0 / 0 / 0
Регистрация: 21.11.2015
Сообщений: 5
21.11.2015, 22:01  [ТС]     Удалить из списка элементы с повторяющимися более одного раза значениями
Спасибо огромное, вы мне очень помогли с этой задачей
Можно у вас еще попросить о помощи с другими задачами, может подскажете что?

1. В заданном тексте найти и напечатать символы, встречающиеся
наиболее часто. Написала код опять же без новых стандартов, все работает
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
35
36
37
38
39
40
41
42
43
44
45
46
#include"stdafx.h"
#include<iostream>
using namespace std;
 
 
int main()
{
    setlocale(LC_CTYPE, "Russian");
    char a[]="";
    int  flag[15], k = 0, max, imax = 0;
 
    cout << "Заданныймассив: ";
    for (int i = 0; i<15; i++)
        cin >> a[i];
 
    for (int i = 0; i<15; i++)
        flag[i] = 0;
    for (int i = 0; i<14; i++)
    {
        if (flag[i] == 0)
        {
            for (int j = i + 1; j<15; j++)
                if (a[i] == a[j])
                {
                    k++;
                    flag[j] = k;
                }
            k = 0;
        }
        max = flag[0];
        for (int j = 0; j<15; j++)
        {
            if (flag[j]>max)
            {
                max = flag[j];
                imax = j;
            }
 
        }
 
    }
    
    cout << "Чаще встречается символ: " << a[imax] << endl;
    system("pause");
    return 0;
}
А вот как в новом стандарте сделать с использованием string не пойму


2. Создать массив размерностью 200 элементов со значениями от -50 до 50.
Определить среднюю длину непрерывных участков положительных чисел


А вот здесь хуже, никак не додумаюсь как вычислить эту среднюю длину и найти сами непрерывные участки
Вот все мои попытки
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
#include "stdafx.h"
#include "conio.h"
#include "stdio.h"
#include <iostream>
#include <ctime>
#include <vector>
using namespace std;
 
int main()
{
    srand(time(0));
    vector<int> mas;
    int N = 10, n = 0, cp = 0, pl = 0, i=0; 
    /*float srd = 0;*/
    for (int i = 0; i<N; ++i)
        mas.push_back(rand() % 100 - 50);
    cout << endl << "Ishodniy massiv:" << endl << endl;
    for (auto i : mas)
        cout << i << "   ";
    cout << endl << endl << endl;
    
 
    while (mas[i]>=0)
    {
        if (mas[i] < 0)
            
        pl++;
    }
    
 
 
    /*for (int i = 0; i < N; i++)
    {
        if (mas[i] >= 0)
 
            pl++;
    }
    for (int i = 0; i < N; i++)
    {
         if (mas[i] < 0)
        
            
            cp++;
    
        
        
    }
 
    pl += mas[i];
    n=pl / cp;*/
    
    /*for (int i = 0; i < N; i++)
    {
        if (mas[i] >= 0)
            pl++;
        else if (pl > 0)
            srd = (srd*cp+pl)/cp;
        cp++;
    }*/
    
    /*for (int i = 0; i<N; ++i)
    {
        if (mas[i] >= 0)
        n+=mas[i]; 
    }
 
    for (int i = 0; i<N; ++i)
    {
        if (mas[i] >= 0)
            sum++;
    }*/
 
    /*float srdl;
    srdl = n / sum;*/
    cout << "Srednyaya dlinna:" <<pl <<endl;
    cout << endl;
    system("pause");
    return 0;
}
 
Текущее время: 07:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru