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 - UsuarioZ

#31
Instale los drivers privativos de NVIDIA y ahora se ven las letras muy chicas, casi ni se ven.

Me fije en YaST en el apartado de fuentes y no encuentro nada para editar el tamaño.
#32
Programación C/C++ / Re: Ayuda FOR
12 Junio 2019, 04:36 AM
Cita de: YreX-DwX en 12 Junio 2019, 04:23 AM
Es porque los ENTER se están quedando en el buffer y entonces se asignan al siguiente valor.
Pongamos que quieres introducir la palabra "hola", lo que estás guardando es: "h" + ENTER + "o" + ENTER + "l" + ENTER + "a"

Gracias, cambie esta linea para solucionarlo:

   scanf("%c", &clave[i]);

por

   scanf("%s", &clave[i]);
#33
Programación C/C++ / Ayuda FOR
12 Junio 2019, 03:59 AM
Cuando lo ejecuto se salta del ciclo 1 al 3.

#include <stdio.h>

int vocTot=0, i;
char caracter;
char clave[10];

void main()
{
 for(i=1; i<=10; i++)
 {
   printf("Ingrese el caracter %d: ", i);
   scanf("%c", &clave[i]);

   caracter=clave[i];

   switch (caracter)
   {
   case 'a': vocTot++;
     break;
   case 'A': vocTot++;
     break;
   case 'e': vocTot++;
     break;
   case 'E': vocTot++;
     break;
   case 'i': vocTot++;
     break;
   case 'I': vocTot++;
     break;
   case 'o': vocTot++;
     break;
   case 'O': vocTot++;
     break;
   case 'u': vocTot++;
     break;
   case 'U': vocTot++;
     break;
   }
 }

 printf("El numero de vocales es: %d", vocTot);

}
#34
Cita de: NEBIRE en 10 Junio 2019, 21:16 PM
Si, es válido...

Puedes hacer asignaciones directas entre variables y arrays y viceversa...
Array(n) = z
z = Array(n)


Al caso el parámetro de una función, sigue siendo una variable...
así esto:
z = array(3)
x = funcion Sumar(20, z)


Es lo mismo que esto:
x = funcion Sumar(20, array(3) )

Siendo la función:
entero = Funcion Sumar(entero X, entero Y)
   devolver (X + Y)
fin funcion


Solo basta que los tipos de datos sean compatibles. Incluso puede forzarse una conversión (casting) explícita si implícitamente el lenguaje no lo tolera...

byte x = 45
array enteros s(20 elementos)
s(5) = x  // conversión implícita.
s(5) = convertirAentero(x)  // conversión explícita
s(5) = x.toInteger //conversión explícita con objetos





Gracias.
#35
Seria correcto pasar el valor de un elemento de un arreglo al parámetro de una función o acción, de esta manera:

arreglo[4] <--- 2  //Se asigna 2 al elemento del indice 4 del arreglo.

EJAccion (arreglo[4]) // Invocación de la acción, se pasa el elemento del indice 4, del arreglo como
                                     parámetro.

Acción EJAccion (dato: entero ∈ Z) // Declaración de la acción.

¿O debería declarar el parámetro de tipo de dato de tipo arreglo?

El arreglo seria de enteros.
#36
Hola, hace poco uso ubuntu y note que tarda bastante en cambiarse de mayusculas a minusculas, y la segunda letra suele salir en mayuscula tambien, ¿hay alguna manera de cambiar eso?
#37
Podes declarar una variable que almacene la suma de todas las clasificaciones.

Por ejemplo:

Lexico:
float sumClasificaciones=0, nota;


En el cuerpo de for:

printf("...");
scanf("%f", &nota);
sumClasificaciones += nota;

Tambien deberias agregar una variable que cuente las veces que se repite el cuerpo del for, no seria correcto usar la "i" en este caso por que siempre quedaria con 1+ de las veces que se repitio el cuerpo del for, a menos que le decrementes uno,una vez que termine el for.