Другие языки программирования и технологии
c++ не могу понять в чем ошибка в небольшом примере
#include <cstdlib> #include <iostream> using namespace std; int ned ( int & n); int main() { char x,y=' '; int z,n; do { cout << "Elija una de las siguientes opciones" << endl; cout << "Si son permutaciones ordinarias pulsa a" << endl; cout << "SI son permutaciones con repeticion pulsa b" << endl; cout << "Si son variaciones ordinarias pulsa c" << endl; cout << "Si son variaciones con repeticion pulsa d" << endl; cout << "Si son combinaciones pulsa f" << endl; cout << "Si son combinaciones con repeticion pulsa e" << endl; cout << "Si desea salir pulsa x" << endl; cin >> x ; switch (x) { case 'a': cout << "opcion A " << endl; cout << " Usted ha eligido permutaciones ordinarias" << endl ; cout << "La formula para este caso sera n!" << endl; cout << "Introduzca el numero de objetos " << endl; cin << n; ned (&n); cout>>"La tespuesta sera " << 'n' <<endl;>> y ; break; } }while (toupper(y)!='x'); system("PAUSE"); return 0; } int ned ( int & n) { int n; z=n; do{ n=n-1; z=z*n }while(n==1) n=z; return n; } пример недоделан но уже не пашет по идее если нет ошибок то должне работать
switch - зачем?
а здесь >> << туда-сюда?
cout>>"La tespuesta sera " << 'n' <<endl;>> y ;
а здесь >> << туда-сюда?
cout>>"La tespuesta sera " << 'n' <<endl;>> y ;
#include <cstdlib>
#include <iostream>
using namespace std;
int ned ( int * n);
int main()
{
char x, y = ' ' ;
int z, n ;
do
{
cout << "Elija una de las siguientes opciones" << endl;
cout << "Si son permutaciones ordinarias pulsa a" << endl;
cout << "SI son permutaciones con repeticion pulsa b" << endl;
cout << "Si son variaciones ordinarias pulsa c" << endl;
cout << "Si son variaciones con repeticion pulsa d" << endl;
cout << "Si son combinaciones pulsa f" << endl;
cout << "Si son combinaciones con repeticion pulsa e" << endl;
cout << "Si desea salir pulsa x" << endl;
cin >> x ;
switch (x)
{
case 'a': cout << "opcion A " << endl;
cout << " Usted ha eligido permutaciones ordinarias" << endl ;
cout << "La formula para este caso sera n!" << endl;
cout << "Introduzca el numero de objetos " << endl;
cin >> n ;
ned ( &n );
cout << "La tespuesta sera " << 'n' << endl ;
cin >> y ;
break;
}
}
while (toupper(y) != 'x');
system("PAUSE");
return 0;
}
int ned ( int * n)
{
int z;
z = *n;
do
{
n = n - 1;
z = z * * n;
}
while(*n==1);
*n = z;
return *n;
}
Компилируется, но я думаю тебе надо хорошо разобраться с указателями, наверняка работает неправильно. ну еще есть несколько синтаксических ошибок.
#include <iostream>
using namespace std;
int ned ( int * n);
int main()
{
char x, y = ' ' ;
int z, n ;
do
{
cout << "Elija una de las siguientes opciones" << endl;
cout << "Si son permutaciones ordinarias pulsa a" << endl;
cout << "SI son permutaciones con repeticion pulsa b" << endl;
cout << "Si son variaciones ordinarias pulsa c" << endl;
cout << "Si son variaciones con repeticion pulsa d" << endl;
cout << "Si son combinaciones pulsa f" << endl;
cout << "Si son combinaciones con repeticion pulsa e" << endl;
cout << "Si desea salir pulsa x" << endl;
cin >> x ;
switch (x)
{
case 'a': cout << "opcion A " << endl;
cout << " Usted ha eligido permutaciones ordinarias" << endl ;
cout << "La formula para este caso sera n!" << endl;
cout << "Introduzca el numero de objetos " << endl;
cin >> n ;
ned ( &n );
cout << "La tespuesta sera " << 'n' << endl ;
cin >> y ;
break;
}
}
while (toupper(y) != 'x');
system("PAUSE");
return 0;
}
int ned ( int * n)
{
int z;
z = *n;
do
{
n = n - 1;
z = z * * n;
}
while(*n==1);
*n = z;
return *n;
}
Компилируется, но я думаю тебе надо хорошо разобраться с указателями, наверняка работает неправильно. ну еще есть несколько синтаксических ошибок.
Похожие вопросы
- Не могу понять в сем ошибка C++
- помогите пожалуйста, не могу понять что за ошибка и как ее решить (((
- Не могу понять в чем дело Выдает вот эту ошибку: C:\Program Files (x86)\Dev-Cpp\Lang\collect2.exe[Error] ld returned 1 e
- Всем привет. Никак не могу понять динамически массивы в C++.
- Написал программу в c++. Отправил на другой компьютер. Выдало ошибку потому
- Здравствуйте. Никак не могу понять как нужно работать в Visual C++ 2010. Я только начинающий. Делаю следующее. Создаю
- C# Поле класса. Как присвоить не значение, а ссылку? Пример внутри.
- C++ учусь в КПИ, первый курс, 8-го экзамен, сижу разбираю билеты и кое что не могу понять, ну хоть убейте меня, идиота.
- Зачем нужны классы в c++? Никак не могу понять... Что такое private, public зачем они нужны и т. д?
- вопрос по c++ .не могу точно понять использование #ifdef, #ifndef.