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

Есть ли ошибка? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сформировать матрицу http://www.cyberforum.ru/cpp-beginners/thread379505.html
Помогите сделать задачу:дан вектор размера (6;1),нужно сформировать матрицу(6;3) ,каждый столбец которой равен элементам исходного вектора ,в степени:для первого столбца в нулевой,для 2 в первой ,для 3 во второй!как это можно реализовать?
C++ Даны два динамических массива размерами n и m. Создать динамический массив из заданных, путем их объединения. Даны два динамических массива размерами n и m. Создать динамический массив из заданных, путем их объединения. Помогите пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread379504.html
Инициализация глобальных переменных C++
Требуется инициализировать 2 массива и 2 переменные, которые используются в 2-х функциях, с клавиатуры, но без передачи их в качестве аргумента этим функциям, как образом?
C++ Задание
Есть задание: Сжать элемент удалив из него все элементы, модуль которых не превышает 1. Освободившиеся в конце массива элементы заполнить нулями. #include <stdio.h> #include <conio.h> #include <locale.h> #include <iostream> int main(){ setlocale(LC_ALL, "Russian"); int *j; int i, n, z;
C++ Упорядочить символы массива в алфавитном порядке http://www.cyberforum.ru/cpp-beginners/thread379484.html
Даны строки A и B. Если строки состоят из одних и тех же символов и в A нет повторяющихся символов, то упорядочить символы A в алфавитном порядке и удалить из B русские буквы; в остальных случаях упорядочить символы A в порядке, обратном к алфавитному, удалив повторяющиеся символы, и продублировать знаки препинания в B.
C++ Форт Нокс Всем доброго времени суток. Начну с того, что прежде всего я не знала, в какую тему правильнее будет написать мою задачу. Но начнем с главного, с проблеммы с условием. Итак, задано на языке Си решить следующую задачку ("совершенно дэбильную", как сказал наш преподаватель). Есть космический корабль, который прилетел на планету Земля для того, чтобы собрать все наше золото. Рандомно в начале... подробнее

Показать сообщение отдельно
IcyWind
8 / 8 / 2
Регистрация: 19.09.2011
Сообщений: 268
07.11.2011, 23:29  [ТС]     Есть ли ошибка?
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
83
84
85
86
87
#include "stdafx.h"
#include <algorithm>
#include <iostream>
#include <string>
#include <fstream>
#include <list>
#include <map>
using namespace std;
 
/*
математику mas[0]
физику     mas[1]
биологию   mas[2]
химию      mas[3]
*/
 
class stud_file
{
map <string, list<string> > data;
 
public:
    
    stud_file (string s)
    {
        ifstream FS; //Fs(s) ?
        FS.open(s);
        string Fam, pred;
        while(!FS.eof())
        {
            FS >> Fam;
            FS >> pred;
            data[pred].push_back(Fam);
        }
        FS.close();
    }
 
 
};
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(0, "Rus");
    const int n = 4;
    int mas[n] = {0,0,0,0};
 
    stud_file Stud("file.txt"); //тут виснит
 
    cout<<"†††††††††††††††††††††††††††††††††††††††††††††\n";
    cout<<"Установите нужные параметры поиска\n";
    int con = 0;
    while (con !=-1)
    {
        cout<<"†††††††††††††††††††††††††††††††††††††††††††††\n";
        cout<<"математика     => 0\n";
        cout<<"физика         => 1\n";
        cout<<"биология       => 2\n";
        cout<<"химия          => 3\n";
        cout<<"текущий выбор  => 101\n";
        cout<<"вывести список => 102\n";
        cout<<"Выйти          => -1\n";
        cin >> con;
 
        switch (con)
        {
        case 0:
        case 1:
        case 2:
        case 3:
            {
                cout<<"изучает   =>1\n";
                cout<<"неважно   =>0\n";
                cout<<"неизучает =>-1\n";
                int i;
                cin>>i;
                mas[con] = i;
                break;
            }
        case 101:
            {
                for_each(&mas[0], &mas[n], [](int x){cout<<x<<' ';});
                cout<<"\n";
            }
        }
    }
    return 0;
}
 
Текущее время: 02:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru