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

Подсчитать кол-во одинаковых элементов каждого значения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести фигуру звездочками http://www.cyberforum.ru/cpp-beginners/thread763117.html
Ребята, задали задачу не могу докумекать Нужно составить програмку, которая выдает на экран такую фигуру Нули не нужны, только звездочки. 000 * 00*000* * 000000*...
C++ error C3867 Списал код из учебника. Наверное, там где-то опечатка, так как при компиляции возникает ошибка. #include <iostream> using namespace std; class Mammal { public: Mammal():itsAge(1) { }... http://www.cyberforum.ru/cpp-beginners/thread763115.html
C++ Вложенные конечные автоматы
Задание: Добавить возможность использовать в таблице переходов в качестве элемента ссылку на конечный автомат из ранее загруженных. Ниже предлагаю архив в котором почти все реализовано, но почему то...
Выбор слова или словосочетания из списка C++
Здравствуйте, помогите пожалуйста. Нужна простая программа которая будет делать рандомный выбор 1 слова или словосочетания из списка (через запятую или с новой строки) по типу: Вася, Petya,...
C++ Ошибка LNK2019 http://www.cyberforum.ru/cpp-beginners/thread763073.html
Помогите разобраться с этой ошибкой. В программировании я еще новичок, поэтому не все пока понимаю. Задача состоит в том что надо перемножить 2 массива любой размерности. И получаются у меня такие...
C++ дана матрица А(5,5). Каждый минимальный элемент строки поменять на максимальное значение элемента, побочной диагонали дана матрица А(5,5). Каждый минимальный элемент строки поменять на максимальное значение элемента, побочной диагонали. подробнее

Показать сообщение отдельно
Alexxx7
98 / 34 / 5
Регистрация: 24.04.2012
Сообщений: 151
16.01.2013, 12:46
может так:
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
#include <iostream>
#include<time.h>
using namespace std;
 
#include<stdlib.h>//зачем???
#include<conio.h>//зачем???
#include<limits.h>//зачем???
using namespace std;// зачем повторятся?
int main()
{
    int N[1000], M[1000], n, t = 0;
    srand(time(0));
    cout << "vvedite kol-vo elementov" << endl;
    cin>>n;
    for(int i=0; i<n; i++)
        //cin>> N[i]; -  если уже объявили srand(time(0)); то наверное должно быть так
        N[i] = rand()%100;
    cout<<"massiv M:"<<endl;
    for (int j=0;  j<n;  j++)
        cout<<N[j]<<" ";
    cout<<endl;
    /////////////////копирование 
    for(int i=0; i<n; i++)
        M[i] = N[i];
/////////////////сортировка по возрастанию второго массива
    for (int i=1;  i<n  ;  i++)
    {
        for (int j=0;  j<n-i;  j++)
        {
            if ( M[j]>M [j+1])
            {
                t = M[j];
                M[j] = M[j+1];
                M[j+1] = t;
            }
        }
    }
    cout<<"osortirovanj massiv M:\n";
    for (int j = 0; j < n; j++)
    cout<<M[j]<<" ";
    cout<<endl;
 
    for(int i = 0; i<=100; i++)
        N[i] = 0;
 
    for(int i = 0; i < n;i++)
    {
        t = 0;
            for (int j = 0; j < n; j++)//тут нам тоже пригодится уже объвленная переменная t для подсчёта повторений
            {
                if (i == M[j])
                    t++;
            }
        N[i] = t;
    }
    for (int j=0;  j<=100;  j++)
        cout<< j <<"->"<<N[j]<<" ";
 
    return 0;
}
ещё на заметку чтоб не прогонять цикл ( читать загружаль лишний раз компьютер) для обнуления значений массива можно использовать или функцию memset или проще при объявить её следующим образом int N[1000] = {0};
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru