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

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  Mostrar Mensajes
Páginas: 1 [2] 3 4 5
11  Programación / Programación C/C++ / Determinar si dos matrices son iguales en: 2 Enero 2016, 20:43 pm
Hola, he hecho un programa que me diga si dos matrices son iguales, y no me compila debido a la unica funcion que hay. El error que dice el compilador es unknown type a.
este es el codigo:
Código:
#include<stdio.h>
#include<stdlib.h>
     int iguales(int m[3][3],a[3][3],int i,int j){

     for(i=0;i<3;i++){
        for(j=0;j<3;j++){
            if(m[i][j]==a[i][j]) return 1;
            else return 0;
        }
     }


     }

     int main(void){
      int m[3][3],i,j;
      int a[3][3];

             for(i=0;i<3;i++){
             for(j=0;j<3;j++){
             scanf("%d",&m[i][j]);
             }

             }
             printf("\n\t");

              for(i=0;i<3;i++){
              printf("\n");
             for(j=0;j<3;j++){

              printf("%6d ",m[i][j]);

             }
             }

             printf("\n");
             for(i=0;i<3;i++){
                for(j=0;j<3;j++){
                    scanf("%d",&a[i][j]);
                }
             }
                printf("\n\t");
                for(i=0;i<3;i++){
                        printf("\n");
                    for(j=0;j<3;j++){
                        printf("%6d ",a[i][j]);
                    }
                }
                printf("\n");

                  if(iguales(m,a,i,j)) printf("Son iguales\n");
                  else printf("No son iguales\n");







             system("pause");
             return(0);
             }

12  Programación / Programación C/C++ / Encontrar el mayor elemento de una matriz y su posicion en: 2 Enero 2016, 19:37 pm
Ya me salió, este es el codigo:
Código:
 int main(void){
      int m[3][3],i,j,n,posfila,poscolumna;
      srand(time(NULL));
             for(i=0;i<3;i++){
             for(j=0;j<3;j++){
             scanf("%d",&m[i][j]);
             }

             }
             printf("\n\t");

              for(i=0;i<3;i++){
              printf("\n");
             for(j=0;j<3;j++){

              printf("%6d ",m[i][j]);

             }

             }
             posfila=0;
             poscolumna=0;
             int mayor=m[0][0];
             for(i=0;i<3;i++){
             for(j=0;j<3;j++){

              if(m[i][j]>mayor){
                    mayor=m[i][j];
              posfila=i;
              poscolumna=j;

             }
             }
             } printf("\n%d es el mayor y la posicion es [%d] [%d]\n",mayor,posfila,poscolumna);
       system("pause");
       return(0);

     }
13  Programación / Programación C/C++ / Suma de filas y columnas de una matriz en C en: 30 Diciembre 2015, 21:10 pm
Hola, la verdad es que el código que voy a escribir aquí es un poco lioso, el problema es que al final del todo la matriz que me sale me da error entre medias de la matriz. Cómo hago para escribir la matriz de tamaño 3*3 de manera que al lado del final de cada fila esté la suma de dicha fila y así con todas las filas y lo mismo con las columnas?.Este es el código:
Código:
#include<stdio.h>
#include<stdlib.h>
             int main(void){
             int m[3][3],i,j;
             for(i=0;i<3;i++){
             for(j=0;j<3;j++){
              scanf("%d",&m[i][j]);
             }

             }
             printf("\n\t");

              for(i=0;i<3;i++){
              printf("\n");
             for(j=0;j<3;j++){

              printf("%6d ",m[i][j]);

             }

             }
             printf("\n");
               int suma1,suma2;
               int sumaf[3],sumac[3];
               for(i=0;i<3;i++){
                suma1=0;
                for(j=0;j<3;j++){
                    suma1=suma1+m[i][j];
                }
                sumaf[i]=suma1;
               }

               for(i=0;i<3;i++){
                printf("%d\n",sumaf[i]);
               }
                    for(j=0;j<3;j++){
                suma2=0;
                 for(i=0;i<3;i++){
                    suma2=suma2+m[i][j];
                } sumac[j]=suma2;
               }


              for(j=0;j<3;j++){
                printf("%d\n",sumac[j]);



             }
           printf("\n\t");
             for(i=0;i<3;i++){
                      printf("\n");
                for(j=0;j<3;j++){
                    printf("%d ",m[i][j]);
                    printf("%d ",sumaf[i]);
                }

             }  printf("\n");
             for(j=0;j<3;j++){

                printf("%d" ,sumac[j]);
             }


             system("pause");
             return(0);
             }
14  Programación / Programación C/C++ / Re: Decir si dos vectores son iguales en C en: 29 Diciembre 2015, 10:36 am
vale gracias, ya me funcionó.
15  Programación / Programación C/C++ / Re: Decir si dos vectores son iguales en C en: 28 Diciembre 2015, 19:29 pm
Código
  1. if(v[i]=a[i])
Para comparar se usa "==" el "=" es para asignar.
Ya lo cambié, pero no me compila, los errores aparecen una vez después de haber insertado los dos vectores
16  Programación / Programación C/C++ / Decir si dos vectores son iguales en C en: 28 Diciembre 2015, 17:39 pm
Hola, tengo que hacer un programa en C que me diga si dos vectores son iguales. Esto es lo que yo he hecho: Podeis decirme mis fallos? Gracias
Código:
#include<stdio.h>
#include<stdlib.h>

int soniguales(int v[5],int a[5]){
    int i;
for(i=0;i<5;i++){
if(v[i]=a[i]) return 1;
else return 0;
}





}




    int main(void){
    int v[5],a[5],i;
    for(i=0;i<5;i++){
    scanf("%d",&v[i]);
    }
    for(i=0;i<5;i++){
    scanf("%d",&a[i]);
    }for(i=0;i<5;i++){
    if(soniguales(v[5],a[5])) printf("Son iguales\n");
    else printf("No son iguales\n");


    }

    system("pause");
    return(0);

    }
17  Programación / Programación C/C++ / programa que cambie de base binaria a base decimal en C en: 19 Noviembre 2015, 17:11 pm
Hola, me piden:  Realizar un programa que admita números en base 2 de 8 cifras, y los convierta al correspondiente valor decimal.
Yo lo he hecho así, pero me gustaría mejorarlo con un bucle for, no me dejan utilizar arrays. Gracias por la ayuda.
Código:
#include<stdio.h>
#include<stdlib.h>
     int main(void){
     int c1,c2,c3,c4,c5,c6,c7,c8,decimal;
     scanf("%d %d %d %d %d %d %d %d",&c1,&c2,&c3,&c4,&c5,&c6,&c7,&c8);
     decimal=c1*128+c2*64+c3*32+c4*16+c5*8+c6*4+c7*2+c8*1;
     printf("%d\n",decimal);




     system("pause");
     return(0);

     }
18  Programación / Programación C/C++ / Re: Suma de los 100 primeros numeros en C con funciones. en: 21 Agosto 2015, 12:15 pm
Muchas gracias, de verdad ;D
19  Programación / Programación C/C++ / Suma de los 100 primeros numeros en C con funciones. en: 21 Agosto 2015, 10:57 am
Pues eso, tengo que hace un programa que me haga la suma de los 100 primeros números. Sé hacerlo en el main, pero a la hora de pasarlo a funciones no me sale.
 En el main:
Código:
#include<stdio.h>
#include<stdlib.h>


     int main(void){
     int i,suma;
     suma=0;
     for(i=1;i<=100;i++){
suma=suma+i;
   
     }printf("%d\n",suma);

     system("pause");
     return(0);

     }

 Con funciones he hecho esto, pero no sale:
Código:
#include<stdio.h>
#include<stdlib.h>

    int sumando(int i,int suma){

    suma=suma+i;
    return(suma);
    }

     int main(void){
     int i,suma;
     suma=0;
     for(i=1;i<=100;i++){
sumando(i,suma);
     }printf("%d\n",suma);



     system("pause");
     return(0);

     }




. Gracias de verdad.
20  Programación / Programación C/C++ / Re: Programa que lea números enteros y nos diga cuántos números son pares. en: 20 Agosto 2015, 18:58 pm
gracias. ;-)
Páginas: 1 [2] 3 4 5
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines