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

Как написать программу, которая читает список целых int in array и количество повторов по каждой цифре? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ скиньте Дистрибутив linux с kdevelop чтобы запускать с флешке http://www.cyberforum.ru/cpp-beginners/thread686433.html
нужен Дистрибутив linux с kdevelop чтобы запускать с флешке... заранее спасибо
C++ составить программу, в которой будут вводиться 7 строк таблицы и выводиться на экран таблица - сразу же после ввода и после сортировки ее по значениям Помогите со структурами) Нужно составить программу, в которой будут вводиться 7 строк таблицы и выводиться на экран таблица - сразу же после ввода и после сортировки ее по значениям в первом столбце. Каталог библиотеки Автор книги Название Год выпуска Группа Сенкевич Потоп 1978 Х Ландау Механика 1989 У Дойль ... http://www.cyberforum.ru/cpp-beginners/thread686423.html
C++ Даны действительные числа х и у
Даны действительные числа х и у. Если х и у отрицательны, то каждое значение заменить его модулем; если отрицательно только одно из них, то оба значения увеличить на 0.5; если оба значения неотрицательны и ниодно из них не принадлежит отрезку , то х и у оставить без изменения... Вот такая вот программка. Буду очень благодарен если кто-то поможет мне с её решением.. Я тут с условием чего то...
Перевод числа в двоичное целое C++
Составить программу ввода положительной мантиссы m и порядка р норма-лизованного десятичного числа и перевода этого числа в двоичное целое. Никак не могу ее написать, помогите хотябы начать.Буду очень благодарен Добавлено через 2 часа 13 минут Или же помогите сделать задачу по-проще Рассчитать амплитудно-частотную характеристику К фильтра по формуле K=wrc/1+wrc где W=2pif, f - частота,...
C++ Вычислить произведение матрицы на вектор и максимальный элемент вектора http://www.cyberforum.ru/cpp-beginners/thread686412.html
нужно вычислить произведение матрици на вектор и макс. элемент полученого вектора. 1) статический массив 2) динамический массив 1. явное разименование указателя 2. индексы т. е. должно быть три кода... КАК ЭТО ВСЕ СДЕЛАТЬ ???? Мне нужна помощь
C++ code::blocks 10.05 Я установил себе C++ code::blocks. И когда я компилирую любую программу и потом запускаю .exe выдаёт ошибку не находит libstdc++-6.dll. Я скачал с интернета этот файл а куда его закинуть? Помогите пожалуйста. подробнее

Показать сообщение отдельно
QWERY_2012
5 / 5 / 2
Регистрация: 09.09.2012
Сообщений: 227
01.11.2012, 21:07     Как написать программу, которая читает список целых int in array и количество повторов по каждой цифре?
Необходимо написать программу, которая читает список целых int in array и количество повторов по каждой цифре.

- программа должна читать список из файла (никак не соображу как это делается);
- сортирует список от мин то мах;
- считает количество по каждой цифре;
- выдаёт результат как таблицу с 2 колонками: N(сортированный список) и Count(количество по каждой цифре).

Неполный код здесь:

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
80
81
82
#include <iostream>
#include <fstream>
 
using namespace std;
 
 
      void fill_array(ifstream& original, ofstream& updated); 
      void sortNumbers(int a[], int number_used);
      void swap_values(int&v1, int&v2);
      int next_smallest(const int a[], int start_index, int number_used);
      
int main( )
{
    cout << "This program sorts numbers from lowest to highest.\n";
    cout << "Homework 9: Solution to Project 5";
    
    
    
        
   ifstream inFile;
   ofstream outFile;
   
   inFile.open("hw9input.txt");
   outFile.open("hw9output.txt");
 
   
   
    int sample_array[30], number_used;
    fill_array(sample_array, 10, number_used);
    sort(sample_array, number_used);
    
    
    
    
    cout << "In sorted order the numbers are:\n";
    for (int index = 0; index < number_used; index++)
      cout << sample_array[index] << "  ";
      cout << endl;
    
 
    
    
    system("Pause");
    return 0;
}  
 
     void sortNumbers(int a[], int number_used)
     {
       int next_smallest;
       
       for(int index = 0; index < number_used - 1; index++)
               {
                     next_smallest = next_smallest(a, index, number_used);
                     swap_values(a[index], a[next_smallest]);
               }
            
      }
      
      
      void swap_values(int&v1, int&v2)
      {
        int temp;
        temp = v1;
        v1 = v2;
        v2 = temp;     
      }
      
      
      int next_smallest(const int a[], int start_index, int number_used)
      {
          int min = a[start_index],
              index_of_min = start_index;
              
          for (int index = start_index + 1; index < number_used; index++)
               if(a[index] > min)
               {
                           max = a[index];
                           index_of_max = index;
               }
               
               return index_of_min;        
      }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru