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

Ошибка в case - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить произведение первых n сомножителей на C++ http://www.cyberforum.ru/cpp-beginners/thread382363.html
Дано натуральное число n. Вычислить произведение первых n сомножителей: (1/1)*(3/2)*(5/3)*..... Создавайте темы с осмысленными и понятными названиями - это серьезно повышает шансы, что на Ваш вопрос ответят.
C++ Вычислить произведение чисел до n-го на С++ Дано натуральное число n, действительный числа A1,.....,Аn. Вычислить: |A1|*|A2|*......*|An| http://www.cyberforum.ru/cpp-beginners/thread382353.html
Динамическое выделение памяти C++
Всем привет. Научите, пожалуйста, правильно пользоваться динамическим выделением памяти. Допустим, у меня есть функция, где я пытался это реализовать на основе прочитанного: void HugeInteger::input() { while( true ) { cin >> integer; // вводим число ( integer_size == 0 ) int *integer = new int; // добавляем ещё 1 элемент к массиву (???)
C++ с клавиатуры ввести массив,во второй массив записать нечетные элементы из первого
с клавиатуры ввести массив,во второй записать нечетные элеиенты из первого.В третий массив записать четные элементы, стоящие на нечетных местах первого массива. как это записать в if и for? спасибо! язык Си
C++ Visual Studio 2010 - проблемы http://www.cyberforum.ru/cpp-beginners/thread382278.html
Здравствуйте,у меня вот проблемы появились в компиляторе VS 2010. Не распознает русский язык. Да да я ввожу setlocale(LC_ALL,"Russian"); Но все же,вместо кириллицы выплывает не пойми что. Помогите,пере установка не помогает. Так же,не распознает "pow". К примеру pow(2,2) что значит 2 в квадрате. Но сам pow выделяет как не распознанный элемент. Что самое интересное,если я пишу...
C++ [C++] Дано целое число K и набор ненулевых целых чисел Дано целое число K и набор ненулевых целых чисел; признак его за-вершения — число 0. Вывести номер первого числа в наборе, большего K. Если таких чисел нет, то вывести 0. подробнее

Показать сообщение отдельно
amor1k
Студент
 Аватар для amor1k
147 / 147 / 24
Регистрация: 18.01.2011
Сообщений: 469
12.11.2011, 16:20     Ошибка в case
ну напримере такого)
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
#include <iostream>
#include <conio.h>
#include <iomanip>
using namespace std;
int *vvod(int *mass, int n1);
void vivod(int *mass, int n1, int s1);
int obrab(int *mass, int n1);
int main()
{
    setlocale(0,"");
    int n1;
    int *p;
    int c;
    for(;;){
        system("cls");
        cout << "Меню: " << endl;
        cout << "1. Ввод массива" << endl;
        cout << "2. Обработчик массива " << endl;
        cout << "3. Вывод массива " << endl;
        cout << "4. Выход " << endl;
        cin>>c;
        switch (c)
        {
        case 1: 
            cout << "Введите кол-во элементов: "; cin >> n1;
            p = new int [n1];
            vvod(p, n1); break;
        case 2: 
            obrab(p,n1); break;
        case 3: 
            vivod(p,n1,obrab(p,n1)); 
            _getch();
            break;
        case 4:
            delete p;
            return 0;
        }
    }
    _getch();
    return 0;
}
int *vvod(int *mass, int n1)
{
    cout << "Элементы массива: \n";
    for(int i=0; i < n1; i++)
        cin>>mass[i];
    return mass;
}
int obrab(int *mass, int n1)
{
    int s=0;
    for(int i = 0; i < n1; i++)
        s += mass[i];
    return s;
}
void vivod(int *mass, int n1, int s)
{
    cout << "Вывод массива: ";
    for(int i=0;i<n1;i++)
        cout << setw(3) << mass[i];
    cout << endl << "s = "<<s<<endl;
 
}
 
Текущее время: 22:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru