elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Mensajes
Páginas: 1 2 3 4 5 [6] 7 8
51  Programación / Programación C/C++ / Re: calcular producto escalar en: 11 Diciembre 2012, 20:24 pm
In function `int producto_escalar(std::vector<int, std::allocator<int> >, std::vector<int, std::allocator<int> >)':


 Y este mensaje muchas veces reptido "stray '\160' in program "

52  Programación / Programación C/C++ / vector simetrico (palíndromo) en: 11 Diciembre 2012, 20:13 pm
Crear un programa que dada una secuencia diga si es palíndromo,

palíndromo es secuencia simétrica, ejemplos: 1122, 12321, 1551, ...

Mi duda está en que si el vector no es palíndromo me imprime que no lo es , pero si SÍ lo es no imprime que lo sea.

Código:
#include<iostream>
#include<vector>
using namespace std;

bool palindromo(vector<int>v){
    int i=0, j=v.size()-1;
    while(i<j){
        if(v[i]!=v[j]){return false;}}
    return true;}
       

int main(){
    int n,e,i;
    cout<<"mida";
    cin>>n;
    vector<int>v(n);
    for (i=0;i<n;i++){
        cout<<" l'element "<<i<<" ... ";
        cin>>e;
        v[i]=e;}
   
    if (palindromo(v)){cout<<"el vector es simetrico"<<endl;}
    else {cout<<"el vector no es simetrico"<<endl;}
   
    system("pause");
    return 0;}

¡Gracias por la ayuda!
53  Programación / Programación C/C++ / Re: calcular producto escalar en: 11 Diciembre 2012, 20:07 pm
No has declarado las variables v1, v2 que representan a los vectores.

Si no me equivoco, están declaradas en la función producto_escalar
54  Programación / Programación C/C++ / Re: calcular producto escalar en: 11 Diciembre 2012, 19:10 pm
Gracias por el aporte.

He rectificado las erradas, pero sigue sin compilar bien.

Código:
#include<iostream>
#include<vector>
#include<cmath>
using namespace std;

int producto_escalar(vector<int>v1,vector<int>v2){
     int i,s=0;
     for(i=0;(i<v1.size()) && (i<v2.size());i++){
               s=s+v1[i]*v2[i];      }
     return s;}
                      
                      


int main(){
    int i, k, e,n,s=0;
    
    
    cout<<"introduzca el tamaño del vector 1"<<endl;
    cin>>n;
    vector<int>v1(n);
    for(i=0;i<n;i=i+1){
                       cout<<"este es el elemento"<<i<<"...";
                       cin>>e;
                       v1[i]=e;}
    cout<<"introduzca el tamaño del vector 2"<<endl;
    cin>>n;
    vector<int>v2(n);
    for(i=0;i<n;i=i+1){
                       cout<<"este es el elemento"<<i<<"...";
                       cin>>e;
                       v2[i]=e;}
  
 s=producto_escalar(v1,v2){
 cout<<"el producto escalar es"<<s<<endl;}

system ("pause");
return 0;
55  Programación / Programación C/C++ / detectar valores negativos vector en: 11 Diciembre 2012, 09:57 am
Hola, podrían corregir me el fallo,

Dado un vector acabado en 0, calcular cuantos valores negativos posee el vector.

He echo esto:

Código:
#include<iostream>
#include<vector>
using namespace std;

double entero_negativo(vector<int>v, double b){
      int i,s=0;
       v[i-1]==0;
       for (i=0;i<v.size();i=i+1){
           if (v[i]<0){s=s+1;}}
       return s;}
   
int main(){
   
    int n,i,e,negativo;
    cout<<"introduzca el tamaño"<<endl;
    cin>>n;
    vector<int>v(n);
    for (i=0;i<n;i=i+1){
        v[i-1]=0;
        cout<< "Introduzca el elemento " << i << " del vector: ";
        cin>>e;
        v[i]==e;}
    negativo=entero_negativo(v,e);
    if(negativo>=0){cout<<"no hay"<<negativo<<"elementos en el vector"<<endl;}

    else if (negativo<0){cout<<"hay negativos"<<negativo<<"en el vector"<<endl;}

    system("pause");
    return 0;}


Gracias por la ayuda :))
56  Programación / Programación C/C++ / calcular producto escalar en: 11 Diciembre 2012, 09:01 am
Calcular producto escalar  de dos vectores dados.

¿Qué debo rectificar para que me funcione?

Código:
#include<iostream>
#include<vector>
#include<cmath>
using namespace std;

double producto_escalar(vector<double>v1,vector<double>v2){
     int i, s=0;
     for(i=0;i<v1.size and i<v2.size ();i=i+1){
               s=s+v1[i]*v2[i];      }
     return s;}
                       
                       


int main(){
    int i, k, e,n,s=0;
    vector<int>v1;
    vector<int>v2;
    cout<<"introduzca el tamaño del vector 1"<<endl;
    cin>>n;
    for(i=0;i<n;i=i+1){
                       cout<<"este es el elemento"<<i<<"...";
                       cin>>e;
                       v1[i]=e;}
    cout<<"introduzca el tamaño del vector 2"<<endl;
    cin>>n;
    for(i=0;i<n;i=i+1){
                       cout<<"este es el elemento"<<i<<"...";
                       cin>>e;
                       v2[i]=e;}
   
 producto_escalar (s=s+v1[i]*v2[i];  ){
 cout<<"el producto escalar es"<<s<<endl;}

system ("pause");
return 0;

}
57  Programación / Programación C/C++ / Re: unión de dos conjuntos en: 8 Diciembre 2012, 00:04 am
La política de estos foros es ayudar, no terminar las tareas de los demás.
Perdona pero como dices "demostrar el esfuerzo" ya lo ice al publicar el post.
Ferno ya te dio una explicación sobre como, en lo general, enfrentar el problema.
Sobre lo que me dio una explicación, me parece perfecto pero yo también se explicar lo que el programa debe hacer. Si quieres colaborar explica o comenta que le falta al programa.

Un saludo.
58  Programación / Programación C/C++ / Re: unión de dos conjuntos en: 6 Diciembre 2012, 20:53 pm
pero no se como expresar la idea en c++. :(
59  Programación / Programación C/C++ / unión de dos conjuntos en: 6 Diciembre 2012, 19:02 pm
Hola,
podríais ayudarme a terminar este ejercicio. Es sobre calcular la unión de dos conjuntos. Ejemplo, A={3,2,5,7} y B={0,1,2,3}
Unión A y B = {0,1,2,3,5,7}

Código:
#include<iostream>
#include<vector>
using namespace std;

void leer_conjunto (vector<int>&c){
     int n,i=0;
     cin>>n;
     while (i<n){
           cin>>c[i];
           i=i+1;}
           
int main (){
    vector<int> A;
    vector<int> B;
    vector <int> resultado;
    leer.conjunto (A);
    leer.conjunto (B);
60  Programación / Programación C/C++ / Re: ejercicio de vectores en: 6 Diciembre 2012, 18:50 pm
gracias _niu :)
Páginas: 1 2 3 4 5 [6] 7 8
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines