Форум программистов, компьютерный форум 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. подробнее

Показать сообщение отдельно
student-novi4ok
4 / 4 / 1
Регистрация: 05.09.2011
Сообщений: 113

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

12.11.2011, 15:49. Просмотров 605. Ответов 14
Метки (Все метки)

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
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
#include <system.hpp>
int vvod();
int vivod(int n1, int s1);
int obrab(int n1);
int *p;
int i;
int main()
{
 clrscr();
 int c;
 for(;;){
 rus("   Menu    ");
 rus("1) Vvod massiva");
 rus("2) Vivod u obrabotka");
 rus("3) Удаление массива ");
 cin>>c;
 switch (c)
 {
 case 1: int n1=vvod(); break;
 case 2: vivod(n1,obrab(n1)); break;
 case 3:  delete (p);
 default:rus("Net takoy komandi ");break;
 };
 }
 getch();
 return(0);
}
int vvod()
{
int n1;
rus("Kol-vo alementov"); cin>>n1;
p=new int [n1];
rus("Alementi massiva: ");
for(i=0;i<n1;i++)
cin>>p[i];
return(n1);
}
int obrab(int n1)
{int s=0;
 for(i=0;p[i]&&(i<=n1);i++);
 while(i<n1) s+=*(p+i++);
 return(s);
}
int vivod(int n1, int s)
{rus("Vvivod massiva");
for(i=0;i<n1;i++)
cout<<setw(3)<<*(p+i);
cout<<endl<<"s = "<<s<<endl;
return(0);
}
Осваиваю функции, программа смысла не имеет) просто возникла проблема откуда и не ждал,
вот код ошибки [C++ Error] Unit1.cpp(29): E2126 Case bypasses initialization of a local variable
ни как не могу понять в чем дело.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru