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ú

Temas - Ataulfo7

#1
GNU/Linux / Parpadeos y fallos en Ubuntu 14.04
21 Noviembre 2015, 14:06 PM
No se si esto puede que vaya aqui o si encontrare alguna solucion. Hace unos meses instale ubuntu 14.04, e iba muy bien, sin fallos ningunos ni nada, pero esta mañana despues de estar un rato dandole con ubuntu al cerrar mi laptop y abrirlo empezo el caos.
Empieza a parpadear el raton, cuando abres una carpeta, la linea de arriba se abre y se cierra (La que sale lo de archivos, configuracion y eso), el wifi no funciona, se desconecta nada mas entrar, cuando entro con mi usuario se cierra solo y solo puedo entrar como invitado. Y no me deja apagarlo, solo me da la opcion de cerrar sesion... No se si alguien podra ayudarme o tendre que formatear el disco y que sea lo que Linux quiera... Gracias y un saludo!
#2
Programación C/C++ / Uso de TDA´s
16 Mayo 2015, 15:38 PM
Hola buenas, estoy realizando un proyecto de programacion en loos que tengo que crear un videojuego parecido a space invaders, y tengo que usar Tipos de Datos Abstractos, alguien podria darme una ayudita, y decirme como usarlos, donde deberia usarlos y eso? Es que el profesor es nulo y apenas explico nada....
Un saludo! Gracias! ;)
#3
Programación C/C++ / Type FILE
14 Abril 2015, 12:06 PM
Tengo un problema pequeñito, donde se encuentrar los archivos creados por el type FILE??, o hay que crearlos para que se sobreescriban?,si es asi, donde los guardo?
Saludoos y muchas gracias de antemano! :3
#4
Hola buenas, tengo este problemilla, tengo esta sintaxis.

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

float * LeeVector(int n){
int v1[n];
for (int i=0;i<n;i++){
printf("Dame el %d numero del vector ",i+1);
scanf("%d",&v1[i]);
}
}

float * EscalarVector(float * v, int n, float x){}

void ImprimeVector(float * v, int n){
   for (int i=0;i<n;i++) printf("%d ",v[i]);
}

int main(){
int n;
printf("Intruduzca el tamano del vector ");
scanf("%d",&n);
LeeVector(n);
}

Pero lo que no consigo hacer, tras empezar en el main, e ir a "LeeVector", consigo crear un vector llamado v1, pero lo que no se, es como almacenarlo, para tras tener el vector ya leido con la funcion mencionada antes, poder llevarlo a la función Escalar vector, y de ahi, llevarlo a Imprimir vector, ya que si lo intento a secas poniendo ImprimirVector(v1,n) Me devuelve todo 0, y si lo pongo ImprimirVector(v1,n) me dice que la i no esta declarada.... No se si es con apuntadores, con malloc, pero no logro conseguirlo....
Gracias al que ayude! ^^  ;D
#5
Hola buenas, en este programa al intentar hacer un printf de una expresion void, me sale Void expression, y no se como arreglarlo, lo e intentado todo, como desde hacer el printf desde la variable hasta un monton de cosas sin sentido....

#include <stdio.h>

void FindReplace(char s[], char e1, char e2){
int i;
for(i=0;s[i]!=0;i++);
if (s[i]==e1) s[i]=e2;
return s;
}

char cadena[40];
char e1;
char e2;
void main(){
printf("Escriba dos letras, la segunda sustituira a la primera en una frase ");
scanf("%c %c",&e1,&e2);
printf("Escriba la frase para intercambiar las letras ");
scanf("%s",cadena);
printf("%s",FindReplace(cadena,e1,e2));
}

en este printf final es donde me da el error "Invalid use of void expression..."
Alguna ayuda? Gracias! :-) ;-)
#6
Hola buenas, soy nuevo en el foro, ya que he indagando por internet en busca de soluciones a un problema de programación en C e visto muchas veces este foro, pero no encontré la solución...
Me piden que compare dos cadenas sin usar <string.h>, y que si son iguales de un 0, si la primera cadena es mayor que la segunda de un 1, y viceversa de un -1, pero lo único que me dan para hacerlo es esto:

int Compara (char s1[], char s2[]){
int i;
for(i=0;(s1 [i]==s2[i]) &&(s1 [i] != '/0') && (s2[i] != '/0') ; i++);
return (s1[i]-s2[i]);
}

Seria necesario el uso de apuntadores?? Es que estoy intentando de todo, pero no me saleee :S, si alguien me puede ayudar... Gracias de antemano! ^^