Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - ZedGe

#41
claro me imprime lo que va leyendo.... como si la matriz fuera avanzando pero solo imprimo la posición
#42
Lo de la funcion lectura esta bien, = después tengo que cambiarlo y pasarselo al main como parametro, pero aun que le ponga &nombre al fscanf la matriz no avanza, si hago esto



while (j < 4){
                                 fscanf(archivo, "%s", &nombre);
                                 bloques[i][j] = nombre; 
                                 printf(bloques[0][0]);
                                 j++; //Se Incrementa j
                          } 


deberia imprimir el mismo bloque[0][0] 4 veces, pero este valor va cambiando
#43
Tengo un código que lee un TXT con la siguiente info

389 Santiago Iquique 25000
107 Santiago Concepcion 30000

el código es este



#include <stdio.h>
#include <stdlib.h>

void lectura(){
       FILE *archivo;   
       archivo = fopen("prueba.txt","r");   

       char *bloques[2][5]; //Matriz Que Contendra Todos Los Elementos
       char nombre[50]; //Variable que leerá cada palabra
       int i=0,j=0; //i: Variable Para Recorrer Las Filas De La Matriz
                     //j: Variable Para Recorrer Las Columnas De La Matriz

      while (feof(archivo) == 0){ //Mientras Queden Datos Que Leer...
                   while (2 > i){
                          while (j < 5){
                                 fscanf(archivo, "%s", nombre);
                                 bloques[i][j] = nombre; 
                                 j++; //Se Incrementa j
                          } 
                          i++;
                          j=0;
                  } 
          }
          //NO IMPRIME BIEN
          printf(bloques[0][0]);
          getch();
fclose(archivo); //Se Cierra El Fichero
}

int main()
{   
        lectura();
        return 0;
}



El problema es que fuera del while cuando deseo imprimir nuevamente los datos que lei solo me imprime el ultimo dato leido, es lenguaje en C programo en devc+++
#44
grax me funciono al 100%
#45
Tengo que hacer un programa "X", eso lo tengo listo, el problema es que me piden que lea un archivo de extensión .in y retorne otro fichero de extensión .out....

Solo había trabajado con ficheros .txt y .bmp en C..

Como puedo trabajar con estos ficheros .in y .out???


Estoy trabajando En C y en Linux
#46
tenia que recibirlo como

int bloques[30][3] en la función posicionar
#47
Tengo el siguiente código programo en Devc++ y es C


#include <stdio.h>
#include <stdlib.h>

int posicionarBloques(int **bloques, int largo) {//Función que ordena cada dato de la fila de mayor a menor

   int i = 1, aux=0, j=0;
   
   while(j < largo){    
   while (i < 3){
         if(aux > bloques[j][i]){
            i++;      
         }
         if(aux < bloques[j][i]){
                 bloques[j][0]=  bloques[j][i];
                 bloques[j][i] = aux;
                 aux=bloques[j][0];
                 i=1;    
         }    
   }
   j++;
   }
return **bloques;          
           
}

void lectura(){//Funcion que lee el TXT y lo pasa a un arreglo
   
  FILE *archivo = fopen("prueba.txt", "r");
  int medidas;
  int lectura;
  int largo;
  int bloques[30][3];
  int aux=0,aux2=0,i=0,j=0;

  if (!archivo)
     printf("\nNo Se Pudo Leer Correctamente El Archivo...");
  else{
       while(i<30){//Inicializo la matriz con 0
            while(j<3){              
                  bloques[i][j]=0;  
                  j++;          
            }
            j=0;
            i++;
       }
       while (fscanf(archivo, "%i", &lectura) == 1){ //Leo los datos y los guardo
              if (lectura > 0){
                  largo = lectura;
                  while(largo > aux){
                    while (aux2 < 3){  
                          fscanf(archivo, "%i", &medidas);
                          bloques[aux][aux2] = medidas;      
                          aux2++;  
                    }  
                    aux++;aux2=0;
                 }
             }
     }
  **bloques =  posicionarBloques(bloques, largo); //Posible error    
  fclose(archivo);
  getch();
  }
}
 
int main()
{
       lectura();
       return 0;
}






Tengo un txt con esta info

2
10 20 30
5 9 15
0



el 2 representa el largo del arreglo
las siguientes dos lineas son los datos
y el 0 es para advertir que terminan los datos

leo los datos y los guardo correctamente, pero al mandarlos a la funcion que los ordena se me cae, y creo que es por que estoy pasando mal la matriz.... como deberia pasar como parametro la matriz para trabajarla bien???
#48
Si es nueva mejor ve primero la garantía antes de meter mano.... busca en internet sia personas con ese modelo les pasa también... si es así el problema es el modelo
#49
Hardware / Debate: I5-2500k vs i7-2600k
24 Mayo 2012, 04:40 AM
Quiero Ingresar esta discusión, no la vi en el foro como tal, pero si la he visto mucho en internet...

Aquí en Chile un i5-2500k cuesta $150.000 y el i7-2600k unos $205.000....

ESTE ES MI PC POR AHORA:
PROCESADOR: Intel CPU Core i7-2600K 3.40 GHz Box (1155)            
PLACA MADRE: M/B Intel Z77-D3H A/L/V (1155)            
RAM: Corsair Vengeance CML8GX3M2A1600C9W (2 x 4 GB | DIMM DDR3-1600)            
DISCO DURO: Hitachi Disco Duro Sata2 500Gb 7200rpm            
FUENTE DE PODER: Antec 650W EarthWatts Green EA-650 Green            
VGA: SAPPHIRE 11200-00-20G Radeon HD 7850 2GB 256-bit GDDR5 PCI Express            
CPU: CoolerMaster Gabinete ATX Elite 430 s/F   


De esta discusión sabre que procesador elegir... de ser un i5 me compraría esta placa http://pcfactory.cl/producto/10234-MB.Intel.P8Z68-M.PRO.(1155)....




DATO ADICIONAL: Aqui unos gráficos de rendimientos.... http://www.anandtech.com/bench/Product/288?vs=287   


al parecer no hay mucha diferencia entre uno y otro mas que el dinero      
#50
No creo que lo use para overlock, la placa madre que usare es Gigabyte M/B Intel Z77-D3H A/L/V (1155)