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

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Mensajes
Páginas: 1 2 3 [4] 5 6 7 8
31  Programación / Programación C/C++ / transponer matriz c++ en: 23 Febrero 2013, 13:12 pm
Hola,
necesitaría ayuda en como transponer una matriz, donde yo doy los elementos.
Creo que faltaría otra función para escribir los elementos de la matriz.

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

typedef vector<int>matriz;
vector<matriz>M(int m,matriz(int n));



void muestra(matriz M, int n, int m){
     for(int i=0;i<m;i++){cout<<"[";
          for(int j=0;j<n;j++){cout<<M[i][j]<<endl;
                 
                  }
                  cout<<"]"<<endl;
           }
     }
     
void transpon(matriz M){
     for(int i=0;i<matriz.size()-1;i++){
             for(int j=i+1;j<matriz.size();j++){
                     int aux=M[i][j];
                     M[i][j]=M[j][i];
                     M[j][i]=aux;
                     }
             }
     }
     
int main(){int M,m,n;
    cout<<"introduzca el numero de filas"<<endl;
    cin>>m;
    cout<<"introduzca el numero de columnas"<<endl;
    cin>>n;
   
    muestra(M,n,m);
    transpon(M);
   
    system("pause");
    return 0;}


¡Gracias por la ayuda! :)
32  Programación / Programación C/C++ / Re: coordenada con diferencia máxima en: 27 Enero 2013, 20:46 pm
si, me refería a ese concepto de correlación, pero eso es para ejemplificar mejor a que se aplica la función.

¡un saludo!
33  Programación / Programación C/C++ / Re: coordenada con diferencia máxima en: 27 Enero 2013, 18:17 pm
El enunciado es:

Hacer la función cor_menos_uno(vector<double>x,vector<double>y);

Sabemos que la correlación entre x e y no es demasiado fuerte, y sabemos que en nuestras observaciones contenidas en
los vectores x,y hay una observación atípica. La función que debemos crear detectará cúal es la observación.
Código:
correlacion(x-x[i], y-y[i])∀ x∈{0,N-1}
,donde
Código:
 x-x[i]
e
Código:
y-y[i]
son los vectores x e y sin la observación
Código:
 x[i],y[i].
De todas estas, queremos la más grande, es decir queremos saber cúal es la observación i tal que  
Código:
correlacion(x-x[i], y-y[i])
sea la máxima. La función devuelve el subíndice i. double correlacion (vector <double>& x, vector <double>& y);

¡Gracias por el aporte! :)
34  Programación / Programación C/C++ / coordenada con diferencia máxima en: 26 Enero 2013, 18:10 pm
Hola,
Como harías el siguiente programa,
supongamos que tenemos dos vectores x, e y. Y queremos encontrar la observación con diferencia mayor.

Es decir, encontrar el valor (x,y) que hace máxima la diferencia.
Código:
(x-x[i], y-y[i])
, este valor es una coordenada que tiene la misma posición para x e y.

Código:
int valor(vector<int>&x, vector<int>&y, int N)

for(int i=0;i<N;i++){
for(int j=i-1;j>=0;j++){

if(x-x[i])>(x-x[j]){return i;}}}

35  Programación / Programación C/C++ / Re: función que devuelva valores únicos en: 26 Enero 2013, 17:24 pm
¡¡fantásticas explicaciones!!, muchas gracias por toda la ayuda :D

¡un saludo!
36  Programación / Programación C/C++ / función que devuelva valores únicos en: 24 Enero 2013, 22:19 pm
Hola,

como harías una función que devuelva los números no repetidos,

v= 1 , 2 , 3 , 3 , 7 , 8 , 7 devuelva 1 , 2 , 3 , 7 , 8

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



vector <int> vector_unico (vector <int>& v){
int i=0;
int j=v.size()-1;
int s=0;
while(i<j){
           if(v[i++]!=v[j--]){s=s+v[i];}
           
           }return s;}

int main(){
    int n,i,e;
    cout<<" muestre el tamaño ";
    cin>>n;
    vector<int>v(n);
    for(i=0;i<n;i++){
                     cout<<" el elemento "<<i<<" ... ";
                     cin>>e;
                     v[i]=e;}
    cout<<vector_unico(v)<<endl;
   
system ("pause");
return 0;}

Lo que intento es recorrer todo el vector con dos contadores y que acumule los valores que están repetidos más de una vez.
37  Programación / Programación C/C++ / Re: modificar a la función c++ en: 24 Enero 2013, 22:02 pm
¡¡muy buenas explicaciones!! muchas gracias por todas las respuestas y comentarios. :D
38  Programación / Programación C/C++ / Re: comparar un elemento con un vector c++ en: 24 Enero 2013, 21:48 pm
aa claro toda la razon jeje.

Te debo un bucle infinito de gracias ;)
39  Programación / Programación C/C++ / modificar a la función c++ en: 24 Enero 2013, 12:19 pm
El siguiente programa me muestra la posición que ocupa el primer valor del vector que es divisible por un entero dado, ¿qué debería modificar para que no me mostrara solamente la primera posición sino todas?

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


bool divisor(vector<int>v,int m){
 int i;
    bool encontrado=false;
    while(i<v.size() and not encontrado){
    if(v[i]%m==0){encontrado=true;}
    else{i++;}}
    return i;}
   
   
int main (){
   
    int n,i=0,e,m;
    cout<<endl<<"Entre el divisor...";
    cin>>m;
    cout << endl << "Entre el número de elementos del vector...";
    cin >> n;
    vector<int> v(n);
    for(i=0;i<n;i++){
                     cout << "Entre el elemento " << i << " del vector...";
                     cin >> e;
                     v[i] = e;}
    cout << endl;
   
    cout<<divisor(v,m)<<endl;
    cout<<endl;
    system("pause");
    return 0;}

¡¡Gracias!!
40  Programación / Programación C/C++ / Re: comparar un elemento con un vector c++ en: 24 Enero 2013, 11:11 am
muchas gracias por aclararme el fallo  :D

y si ahora quisiera que el programa me mostrará cierto si el valor a comparar es igual a todos los elementos del vector y falso si es distinto ¿qué matiz haría falta modificar?

un saludo
Páginas: 1 2 3 [4] 5 6 7 8
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines