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

Вывести на экран элементы массива целых чисел в порядке возрастания их числа делителей - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ iomanip http://www.cyberforum.ru/cpp-beginners/thread3591.html
какие функции входят в библиотеку iomanip.h?
C++ Считывание и вывод на экран изображения в С++ Очень шужна такая программа. Если кто-то писал - помогите плз. http://www.cyberforum.ru/cpp-beginners/thread3579.html
C++ Разворот текста
Господа,понимаю что это все просто но допетрить до конца не могу суть задачи в том что есть текстовый файл,в нем строчка,а то и две (может больше) в общем мне нжуно перевернуть текст задом наперед #include <iostream.h> #include <string.h> #include <fstream.h> char a; void main() {
C++ Найти максимальное из чисел, встречающихся в заданной матрице более одного раза
помогите с заданием по двумерным массивам дана действительная матрица порядка n на m. (массив небольшой. можно проинициализировать вручную. 8x12) найти максимальное из чисел, встречающихся в заданной матрице более одного раза.
C++ Определить количество элементов матрицы, кратных 3 и не превышающих 100 http://www.cyberforum.ru/cpp-beginners/thread3553.html
добрый день! помогите, пожалуйста,с задачкой... очень прошу Дан 2-мерный массив целых чисел(М строк, N столбцов, М=5, N=4). Элементы вводят с клавиатуры. Вывести массив на экран в виде таблицы. Определить количество элементов, кратных 3 и не превышающих 100. Посчитать среднее арифметическое в К-ом столбце. Найти первый максимум и его координаты в каждой строке. Вывести на экран. Упорядочить...
C++ Не компилируется #include "stdafx.h" #include "iostream" #include "cmath" int _tmain(int argc, _TCHAR* argv) { double x,z1,z2; cout<<"vvedite 4islo x" ; cin>> x; z1=x*x+2*x-3+(x+1)*sqrt(x*x-9)/x*x-2*x-3+(x-1)*sqrt(x*x-9); подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
 Аватар для Nameless One
5755 / 3404 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
04.09.2010, 18:13     Вывести на экран элементы массива целых чисел в порядке возрастания их числа делителей
  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
    
    #include <iostream>
    #include <map>
    #include <algorithm>
    #include <ctime>
    #include <cstdlib>
     
    int main()
    {
        srand(static_cast<size_t>(time(NULL)));
        size_t arr_size;
        int lower, upper;
        std::cout << "Input the size of the array: ";
        std::cin >> arr_size;
        do
        {
            std::cout << "Input the upper bound: ";
            std::cin >> upper;
            std::cout << "Input the lower bound: ";
            std::cin >> lower;
        }
        while(lower >= upper);
        int * iarray = new int [arr_size];
        std::map<int, size_t> counts;   
        for(size_t i = 0; i < arr_size; ++i)
        {
            iarray[i] = rand() % (upper - lower + 1) + lower;
            std::cout << "#" << i << " : " << iarray[i] << std::endl;
            ++counts[iarray[i]];
        }
        delete[] iarray;
        std::cout << "These numbers occur in the array one time:" << std::endl;
        std::for_each(counts.begin(), counts.end(), [](const std::pair<int, size_t>& ref)
        {
            if(ref.second == 1)
                std::cout << ref.first << std::endl;
        });
        return 0;
    }
 
Текущее время: 09:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru