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

32 символа VS 2010 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Постpоить класс для pаботы с целыми произвольной точности. http://www.cyberforum.ru/cpp-beginners/thread778500.html
Постpоить класс для pаботы с целыми произвольной точности. Класс должен включать соответствующие поля: длину и массив – само число. Класс должен обеспечивать пpостейшие функции для pаботы с данными стpуктуpами: сложение, вычитание, умножение, деление, вывод числа в удобной форме в разных системах счисления и т.д. НЕ подскажите как нужно написать я тут только начинаю работать и много не понятно...
C++ Отсортировать два массива и сформировать третий, так же упорядоченный Задания к лабораторной работе. Выполните приведенные ниже задания. 1. Даны два целочисленных массива 2. Реализуйте алгоритмы сортировок данных массивов. 3. Сформировать третий массив на основе данных, который также упорядочен и представляет операцию с элементами исходных массивов: • объединение (содержит числа, принадлежащие хотя бы одному из множеств); • перечисление (числа, принадлежащие... http://www.cyberforum.ru/cpp-beginners/thread778491.html
Конструктор класса C++
Необходимо для данного класса class sequence { public: typedef double value_type; typedef std::size_t size_type; static const size_type CAPACITY = 30; ... private:
C++ iostream, StdAfx.h
Начал изучать С++ попытался набрать первый листинг и посмотреть программу в работе и тут же натолкнулся на ошибку. Первое, о чём хотел бы спросить, что такое StdAfx.h, и почему при создании нового проекта он уже был в тексте программы? В книге ни слова об этом, но когда удаляю эту строку, добавляется ещё одна ошибка по поводу отсутствия этой строки. . Во-вторых компилятор выдаёт ошибку, что-то...
C++ Изменить программу чтобы программный код выполнялся в отдельных функциях http://www.cyberforum.ru/cpp-beginners/thread778487.html
Помогите изменить программу так, чтобы программный код, выполняющий действия пунктов меню выполнялся в отдельных функциях. Заранее благодарю! // Уплотнить заданную матрицу, удаляя из нее строки и столбцы, заполненные нуля-ми. Найти сумму модулей элементов, расположенных выше главной диагонали. #include "stdafx.h" #include <stdio.h> #include <conio.h> #include <windows.h> #include...
C++ В двухмерном массиве с целыми коэффициентами, для каждого столбца найти минимальный элемент в этом столбце и индекс этого элемента. Помогите еще пожалуйста. Имеется такое задание: в данном двухмерном массиве A с целыми коэффициентами для каждого столбца найти минимальное значение элемента в этом столбце, напечатать этот элемент и его индексы. Есть решение, только нужно сделать что бы размер массива в одном месте задавался и программа сама уже, так сказать, подстраивалась. Как-то через "for" нужно сделать, да только мозгов не... подробнее

Показать сообщение отдельно
vla58862892
1 / 1 / 0
Регистрация: 10.02.2012
Сообщений: 6
08.02.2013, 11:44     32 символа VS 2010
примерно так

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
int _tmain(int argc, _TCHAR* argv[])
{
    ifstream f1("file1.txt"); // файл с текстом
    ofstream f2("file2.txt"); // в этот файл выводится ответ
    int f[50];
    int sim=0;
    const char z[83]="АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ0123456789.,:!;()?";
    for(int i=0;i<51;++i)
    {
        f[i]=0;
    }
 
    while (!f1.eof())
    {
        string n;char d[50];
             f1>>d;
            int j=strlen (d);
       for (int a=0;a<=j;a++)
          {
             
        switch (d[a])
                          {
case'А':case'а':f[0]=f[0]+1;   break; case'Б':case'б':f[1]=f[1]+1;   break; case'В':case'в':f[2]=f[2]+1;   break; case'Г':case'г':f[3]=f[3]+1;   break; 
case'Д':case'д':f[4]=f[4]+1;   break; case'Е':case'е':f[5]=f[5]+1;   break; case'Ж':case'ж':f[6]=f[6]+1;   break; case'З':case'з':f[7]=f[7]+1;   break; 
case'И':case'и':f[8]=f[8]+1;   break; case'Й':case'й':f[9]=f[9]+1;   break; case'К':case'к':f[10]=f[10]+1; break; case'Л':case'л':f[11]=f[11]+1; break; 
case'М':case'м':f[12]=f[12]+1; break; case'Н':case'н':f[13]=f[13]+1; break; case'О':case'о':f[14]=f[14]+1; break; case'П':case'п':f[15]=f[15]+1; break; 
case'Р':case'р':f[16]=f[16]+1; break; case'С':case'с':f[17]=f[17]+1; break; case'Т':case'т':f[18]=f[18]+1; break; case'У':case'у':f[19]=f[19]+1; break; 
case'Ф':case'ф':f[20]=f[20]+1; break; case'Х':case'х':f[21]=f[21]+1; break; case'Ц':case'ц':f[22]=f[22]+1; break; case'Ч':case'ч':f[23]=f[23]+1; break; 
case'Ш':case'ш':f[24]=f[24]+1; break; case'Щ':case'щ':f[25]=f[25]+1; break; case'Ъ':case'ъ':f[26]=f[26]+1; break; case'Ы':case'ы':f[27]=f[27]+1; break; 
case'Ь':case'ь':f[28]=f[28]+1; break; case'Э':case'э':f[29]=f[29]+1; break; case'Ю':case'ю':f[30]=f[30]+1; break; case'Я':case'я':f[31]=f[31]+1; break;
 
case'0':f[32]=f[32]+1; break; case'1':f[33]=f[33]+1; break; case'2':f[34]=f[34]+1; break; case'3':f[35]=f[35]+1; break; case'4':f[36]=f[36]+1; break; 
case'5':f[37]=f[37]+1; break; case'6':f[38]=f[38]+1; break; case'7':f[39]=f[39]+1; break; case'8':f[40]=f[40]+1; break; case'9':f[41]=f[41]+1; break; 
 
case'.':f[42]=f[42]+1; break; case',':f[43]=f[43]+1; break; case':':f[44]=f[44]+1; break; case'!':f[45]=f[45]+1; break; 
case';':f[46]=f[46]+1; break; case'(':f[47]=f[47]+1; break; case')':f[48]=f[48]+1; break; case'?':f[49]=f[49]+1; break;
 
case'\0':f[50]=f[50]+1; break;
 
        }
       }
    }
    for(int i=0;i<50;++i)
    {
        f2<<z[i]<<" = "<<f[i]<<endl;
    }
    for(int i=0;i<50;++i)
    {
        sim=sim+f[i];
    }
 
    f2<<"slov = "<<f[50]<<endl; // или пробелов
    f2<<"simvolov = "<<sim<<endl; // всего знаков в тексте
 
    system("pause");
}
код составлен так, что бы можно было вывести сколько раз встречается каждая буква
 
Текущее время: 00:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru