Mostrar Mensajes

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


Mensajes - pedro,,

Páginas: 1 ... 38 39 40 41 42 [43] 44 45 46 47 48 ... 65
841
Hola, aquí dejo una posible solución al ejercicio CU00527F del curso de programación en lenguaje C.

Citar
EJERCICIO

Crea un programa que pida al usuario el radio de una esfera y muestre por pantalla el volumen de la esfera. Si no conoces la fórmula de cálculo, busca información al respecto en internet.

Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main() {
    const double Pi = 3.14159;
    double radio = 0;
    double volumenEsfera = 0;

    printf("Introduzca el radio de una esfera, en metros: ");
    scanf("%lf", &radio);

    volumenEsfera = (4 / 3)* Pi * pow(radio, 3);

    printf("\nEl volumen de la esfera es %lf metros c%cbicos.\n\n", volumenEsfera, 163);
    return 0;
}

P.D.: En la versión web del  "EJERCICIO RESUELTO Nº2: SOLUCIÓN", la solución que se da es la misma que para el ejercicio resuelto nº1, en la versión pdf si está bien el código, este sería el código:

Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
// Ejercicio resuelto aprenderaprogramar.com
int main() {
 const double Pi = 3.141593; //Número pi como constante
 double D, H, R, V;
// Datos
 printf ("Introduzca el diametro, en metros: "); scanf ("%lf", &D);
 printf ("Introduzca la altura, en metros: "); scanf ("%lf", &H);
//Cálculo
 R = D/2; V = Pi * pow(R, 2) * H;
 printf ("El volumen del cilindro es de %lf metros cubicos", V);
 return 0;
}

Saludos. ;D

842
Buenas, dejo una posible solución al ejercicio CU00526F del curso básico de programación en lenguaje C.

Citar
EJERCICIO
Crea un programa donde se genere un número entero aleatorio entre 20 y 30 ambos incluidos que debe almacenarse en una variable denominada alumnos. Crear un número aleatorio entre 5 y 12 incluido el 5 y excluido el 12 que debe almacenarse en una variable denominada afectados. Crea una variable denominada temperatura que almacene un valor aleatorio entre 37 y 40 ambos incluidos. A continuación muestra por pantalla un mensaje como este: “El total de alumnos en el aula es xxx, de ellos están afectados yyy por la enfermedad, y la temperatura que están sufriendo es zzzz grados centígrados”, donde xxx, yyy, zzz tomarán el valor definido por las variables aleatorias. Por ejemplo un mensaje que podría mostrar el programa sería el siguiente: “El total de alumnos es 26, de ellos están afectados por la enfermedad 8, y la temperatura que están sufriendo es 39 grados centígrados”.

Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
    srand(time(NULL));
    int alumnos = rand()%11+20;
    int afectados = rand()%7+5;
    int temperatura = rand()%4+37;
    printf("El total de alumnos en el aula es %d, de ellos est\xA0n afectados %d por la enfermedad,"
           "y la temperatura que est\xA0n sufriendo es %d grados cent\xA1grados\n\n", alumnos, afectados, temperatura);
    return 0;
}

Saludos.  ;D

843
Hola, aquí dejo una  posible solución al ejercicio CU00525F del tutorial de programación en lenguaje C desde cero.

Citar
EJERCICIO
Crea un programa donde se muestre el mensaje: “El número de pacientes en la cola es x. Transcurridos 10 minutos el número de pacientes en la cola es x”. Donde debes sustituir x por un aleatorio comprendido entre 1 y 225 ambos inclusive. El resultado del programa debe ser, por ejemplo, <<El número de pacientes en la cola es 132. Transcurridos 10 minutos el número de pacientes en la cola es 204>>.

Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
    srand(time(NULL));
    printf("El n\xA3mero de pacientes en la cola es %d.\n", rand()%226+1);
    printf("Transcurridos 10 minutos el n\xA3mero de pacientes en la cola es %d.\n\n ", rand()%226+1);
    return 0;
}

Saludos.  ;D

844
Hola César.

Gracias por la corrección, lo de los índices lo entiendo bien, lo que pasa es que la costumbre me lleva hacer otras cosas, me imagino que con el tiempo iré cogiendo buenos hábitos.

Saludos.

845
Buenas. Posible solución al ejercicio CU00522F del tutorial de programación C desde cero.

Citar
EJERCICIO
Dado el siguiente código:
Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
// Ejercicio aprenderaprogramar.com
int main() {
    int valorUsuario;
    printf("Introduzca su peso en kg como valor numerico: ");
    scanf("%s", &valorPeso);
    printf("Gracias");
    return 0;
}
Código: [Seleccionar]
a) ¿Por qué es incoherente el siguiente código? Señala qué errores contiene.
En primer lugar se declara la variable valorUsuario, que no es usada en el código.
La variable valorPeso no está declarada.

Citar
b) ¿Cómo podemos hacerlo coherente?

Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>

int main() {
    float valorPeso = 0;
    printf("Introduzca su peso en kg como valor numerico: ", valorPeso);
    scanf("%f", &valorPeso);
    printf("Gracias, el peso introducido es %f", valorPeso);
    return 0;
}

Saludos.  ;D

846
Hola dejo una posible solución al ejercicio CU00521F.

Citar
EJERCICIO
Transforma el siguiente código
Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
int main() {
    // Esta declaracion es valida aunque extraña
    int
    a
    =
    3;
    printf("a vale %d\n\n\n", a);
    printf( "En el caso de tener una linea muy larga podemos cerrar comillas en un linea"
                " y abrir comillas en otra para crear una continuidad en un texto\n");
    return 0; // Ejemplo aprenderaprogramar.com
}

Citar
Con el objetivo de dejar el código en el mínimo número de líneas que sea posible para su compilación y ejecución. Si es posible que ocupe solo una línea, deberás dejarlo en una sola línea. Si son necesarias dos, deberás dejarlo en dos. Si son necesarias tres, deberás dejarlo en tres y así sucesivamente. Tienes que determinar cuál es el número mínimo de líneas necesarias.

Responde a las siguientes cuestiones:

a) ¿Cuál es el código del programa que has definido?

Quitando los comentarios he conseguido dejar el código de la siguiente forma:
Código: [Seleccionar]
#include <stdio.h> #include <stdlib.h>
int main() {int a = 3; printf("a vale %d\n\n\n", a); printf( "En el caso de tener una linea muy larga podemos cerrar comillas en un linea y abrir comillas en otra para crear una continuidad en un texto\n"); return 0;}

Sin quitar los comentarios:
Código: [Seleccionar]
#include <stdio.h> #include <stdlib.h>
int main() {
    // Esta declaracion es valida aunque extraña
    int a = 3; printf("a vale %d\n\n\n", a); printf( "En el caso de tener una linea muy larga podemos cerrar comillas en un linea y abrir comillas en otra para crear una continuidad en un texto\n"); return 0; // Ejemplo aprenderaprogramar.com
}

Citar
b) ¿Cuáles son los resultados que obtienes por pantalla al ejecutar el programa?

a vale 3


En el caso de tener una linea muy larga podemos cerrar comillas en un linea y abrir comillas en otra para crear una continuidad en un texto

Process returned 0 (0x0)   execution time : 0.012 s
Press any key to continue.

Citar
c) ¿Cuántas líneas ocupa tu código?

En el código sin comentarios, ocupa 2 líneas.
En el otro código, 5 líneas.

Saludos. ;D

847
Gracias por la aclaración.

A partir de ahora ya lo haré de forma correcta. :o

Saludos. ;D

848
Hola, propongo una solución para el ejercicio.

Citar
EJERCICIO
Tomando como punto de partida el código que hemos visto de ejemplo de uso de funciones matemáticas, define un programa análogo que realice lo siguiente. En primer lugar define una variable de tipo double de nombre var1 y valor 15.75, una variable de tipo entero de nombre var2 y valor 45, y una variable de tipo double a la que denominaremos Pi, con el valor del número Pi expresado con cinco decimales. A continuación muestra el contenido de cada variable por pantalla. A continuación muestra por pantalla el resultado de multiplicar num1 por -1. A continuación muestra por pantalla el resultado de aplicarle la función valor absoluto a la multiplicación de num1 por -1. A continuación muestra el valor en radianes de la variable var2. Para ello debes realizar la operación matemática oportuna, si no recuerdas cómo hacerlo consulta en internet. A continuación muestra por pantalla el valor del seno del ángulo anterior, recuerda que debes expresarlo en radianes. A continuación muestra por pantalla el valor del coseno del ángulo anterior, recuerda que debes expresarlo en radianes. A continuación muestra por pantalla el redondeo al entero superior de var1. Finalmente muestra por pantalla el redondeo al entero inferior de var1.

Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(){
    double var1 = 15.75;
    int var2 = 45;
    double Pi = 3.14159;
    printf("var1 = %g, var2 = %d, var Pi = %g\n", var1, var2, Pi);
    printf("var1 * -1 = %g\n", (var1 * -1));
    printf("El valor absoluto de var1 * -1 es %g\n", fabs(var1 * -1));
    printf("El valor en radianes de var2 es %g\n", ((var2*Pi)/180));
    printf("El coseno del angulo anterior es %g\n", sin((var2*Pi)/180));
    printf("El coseno del angulo anterior es %g\n", cos((var2*Pi)/180));
    printf("El redondeo al entero superior de var1 es %g\n", ceil(var1));
    printf("El redondeo al entero inferior de var1 es %g\n", floor(var1));
}

Citar
b) ¿Cuáles son los resultados que obtienes por pantalla al ejecutar el programa?

var1 = 15.75, var2 = 45, var Pi = 3.14159
var1 * -1 = -15.75
El valor absoluto de var1 * -1 es 15.75
El valor en radianes de var2 es 0.785397
El coseno del angulo anterior es 0.707106
El coseno del angulo anterior es 0.707107
El redondeo al entero superior de var1 es 16
El redondeo al entero inferior de var1 es 15

Process returned 45 (0x2D)   execution time : 0.013 s
Press any key to continue.

P.D.: El enunciado haba de crear variables con nombre var1 y luego hace referencia a ella llamandola num1

Saludos. ;D

849
Me deje las respuestas sin contestar.

a) 120 elementos forman el array.

b) Devuelve un número bastante grande.


Saludos.

850
Gracias por la corrección.

Código corregido:

Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
int main() {
    char arrayDeCincoChar[5];
    arrayDeCincoChar[0] = 'a';
    arrayDeCincoChar[1] = 'b';
    arrayDeCincoChar[2] = 'e';
    arrayDeCincoChar[3] = 't';
    arrayDeCincoChar[4] = 'o';
    printf("La palabra en el array es %c%c%c%c%c\n\n", arrayDeCincoChar[0], arrayDeCincoChar[1], arrayDeCincoChar[2], arrayDeCincoChar[3], arrayDeCincoChar[4]);
    arrayDeCincoChar[2] = 'a';
    return 0;
}

En el segundo código también habría que dejar esta línea de la siguiente forma:
Código: [Seleccionar]
char arrayDeCincoChar[5];Saludos.

851
Tienes toda la razón, error mio.

aquí lo dejo corregido.

Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
int main() {
    typedef int TipoVectorDe10[10];
    TipoVectorDe10 edadesConcursantes;
    edadesConcursantes[0] = 55;
    edadesConcursantes[1] = 24;
    edadesConcursantes[2] = 34;
    edadesConcursantes[3] = 26;
    edadesConcursantes[4] = 46;
    edadesConcursantes[5] = 62;
    edadesConcursantes[6] = 45;
    edadesConcursantes[7] = 24;
    edadesConcursantes[8] = 31;
    edadesConcursantes[9] = 61;
    printf("La edad de la primera persona es %d annos\n", edadesConcursantes[0]);
    printf("La edad de la segundo persona es %d annos\n", edadesConcursantes[1]);
    printf("La edad de la tercera persona es %d annos\n", edadesConcursantes[2]);
    printf("La edad de la cuarta persona es %d annos\n", edadesConcursantes[3]);
    printf("La edad de la quinta persona es %d annos\n", edadesConcursantes[4]);
    printf("La edad de la sexta persona es %d annos\n", edadesConcursantes[5]);
    printf("La edad de la septima persona es %d annos\n", edadesConcursantes[6]);
    printf("La edad de la octava persona es %d annos\n", edadesConcursantes[7]);
    printf("La edad de la novena persona es %d annos\n", edadesConcursantes[8]);
    printf("La edad de la decima persona es %d annos\n", edadesConcursantes[9]);
    return 0;
}

Saludos.

852
Pero si dejas el link de esta forma:

Código: [Seleccionar]
<link rel="stylesheet" type="text/css" href="Ejercicio_1.css" />
¿tampoco te funciona?

853
Hola.

Por intentar a buscar una solución, podría ser que tu error estuviese en esta línea.

Código: [Seleccionar]
<link rel="stylesheet"type="text/css"href="/home/growstore/Documentos/Cosasdelserver/WP/Curso Css/Ejercicios/Tema 8. Concepto de herencia en hojas de estilo CSS./Ejercicio_1.css">
¿Tienes el archivo HTML en la misma carpeta que el archivo CSS?

Saludos.


854
Hola, dejo una posible solución al ejercicio.

Citar
EJERCICIO
Crea un programa donde se cumplan estas indicaciones. Declara cuatro variables que serán arrays de caracteres. Establece los siguientes contenidos. Para la primera variable: <<El antílope está hecho añicos>>. Para la segunda variable: <<Hoy llueve>>. Para la tercera variable: <<El cañón es corto>>. Para la cuarta variable: <<aprenderaprogramar>>. Muestra el contenido de las variables por pantalla, cada contenido en una línea y antecediendo la primera variable de una tabulación, la segunda de dos tabulaciones y así sucesivamente. De este modo, el efecto será el de un texto “escalonado”.

Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
int main()
{
    //á –> \xA0; é –> \x82; í –> \xA1; ó –> \xA2; ú –> \xA3; ñ –> \xA4; Ñ –> \xA5;
    //á -> 160; é -> 130; í -> 161; ó -> 162; ú -> 163; ñ -> 164;
    char texto1 [50] = "<<El ant\xA1lope est\xA0 hecho a\xA4icos>>";
    char texto2 [50] = "<<Hoy llueve>>";
    char texto3 [50] = "<<El ca\xA4\xA2n es corto>>";
    char texto4 [50] = "<<aprenderaprogramar>>";
    printf("\t%s\n", texto1);
    printf("\t\t%s\n", texto2);
    printf("\t\t\t%s\n", texto3);
    printf("\t\t\t\t%s\n\n\n", texto4);
    printf("\t<<El ant%clope est%c hecho a%cicos>>\n", 161, 160, 164);
    printf("\t\t<<Hoy llueve>>\n");
    printf("\t\t\t<<El ca%c%cn es corto>>\n", 164, 162);
    printf("\t\t\t\t<<aprenderaprogramar>>\n\n\n");
    return 0;
}

He resuelto el ejercicio de dos formas:

En la primera, cuando inicializo las variables, en las cadenas de texto he introducido el código ascii hexadecimal de las letras que llevan tilde o eñe y posteriormente se muestran por pantalla las variables.

En la segunda, al mostrar el mensaje por pantalla, he introducido el código ascii decimal de las letras que contienen tildes o eñes.

Saludos. ;D

855
Buenas, dejo una posible solución al ejercicio CU00519F del curso de programación básica en lenguaje C desde cero.

Citar
EJERCICIO
Dadas las variables de tipo entero con valores A = 5, B = 3, C = -12 indicar si la evaluación de estas expresiones daría como resultado verdadero o falso:

Respuesta:

Citar
a) A > 3 verdadero                                         
b) A > C verdadero                                       
c) A < C falso
d) B < C falso                                                           
e) B != C verdadero                                             
f) A == 3 falso
g) A * B == 15 verdadero                                                 
h) A * B == -30 falso                                   
i) C / B < A verdadero
j) C / B == -10 falso                                               
k) C / B == -4 verdadero                                       
l) A + B + C == 5 falso
m) (A+B == 8 ) && (A-B == 2) verdadero                     
n) (A+B == 8 ) || (A-B == 6) verdadero
o) A > 3 && B > 3 && C < 3 falso                       
p) A > 3 && B >= 3 && C < -3 verdadero

aquí dejo el código para la comprobación:

Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
int main() {
    int A = 5;
    int B = 3;
    int C = -12;
    printf("A=5, B=3, C=-12\n\n(0=false/1=true)\n\n");
    printf("A > 3 es %d\n", (A > 3));
    printf("A > C es %d\n", (A > C));
    printf("A < C es %d\n", (A < C));
    printf("B < C es %d\n", (B < C));
    printf("B != C es %d\n", (B != C));
    printf("A == 3 es %d\n", (A == 3));
    printf("A * B == 15 es %d\n", (A * B == 15));
    printf("A * B == -30 es %d\n", (A * B == -30));
    printf("C / B < A es %d\n", (C / B < A));
    printf("C / B == -10 es %d\n", (C / B == -10));
    printf("C / B == -4 es %d\n", (C / B == -4));
    printf("A + B + C == 5 es %d\n", (A + B + C == 5));
    printf("(A+B == 8) && (A-B == 2) es %d\n", ((A + B == 8) && (A - B == 2)));
    printf("(A+B == 8) || (A-B == 6) es %d\n", ((A + B == 8) || (A - B == 6)));
    printf("A > 3 && B > 3 && C < 3 es %d\n", (A > 3 && B > 3 && C < 3));
    printf("A > 3 && B >= 3 && C < -3 es %d\n", (A > 3 && B >= 3 && C < -3));
    return 0;
}

Saludos. ;D

856
Hola, otra posible solución a este ejercicio.

Citar
EJERCICIO

Tomando como punto de partida el código que hemos visto de ejemplo de uso de operadores aritméticos, define un programa análogo que realice lo siguiente. En primer lugar define cuatro variables enteras a las que denominaremos num1, num2, num3 y num4 cuyos valores serán 28, 7, 15 y 3. A continuación muestra el contenido de cada variable por pantalla. A continuación muestra por pantalla el resultado de multiplicar num1 por 3. A continuación muestra por pantalla el resultado de sumar num1 y num2. A continuación muestra por pantalla el resultado de restarle num2 a num1. A continuación muestra por pantalla el resultado de dividir num1 entre num2. A continuación muestra el resto de la división entre num1 y num3. A continuación muestra por pantalla el resto de la división entre num1 y num2. Finalmente muestra por pantalla de nuevo el valor de cada una de las variables. El valor final debe ser igual al valor inicial puesto que no hemos indicado que deba modificarse ninguna variable.

a) ¿Cuál es el código del programa que has definido?

Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
int main(){
    int num1 = 28;
    int num2 = 7;
    int num3 = 15;
    int num4 = 3;
    printf("num1 vale %d, num2 vale %d, num3 vale %d, num4 vale %d\n", num1, num2, num3, num4);
    printf("num1 * 3 = %d\n", num1 *3);
    printf("num1 + num2 = %d\n", num1 + num2);
    printf("num1 - num2 = %d\n", num1 - num2);
    printf("num1 / num2 = %d\n", num1 / num2);
    printf("num1 mod num3 = %d\n", num1 % num3);
    printf("num1 mod num2 = %d\n", num1 % num2);
    printf("num1 vale %d, num2 vale %d, num3 vale %d, num4 vale %d\n", num1, num2, num3, num4);
    return 0;
}

Citar
b) ¿Cuáles son los resultados que obtienes por pantalla al ejecutar el programa?

Citar
num1 vale 28, num2 vale 7, num3 vale 15, num4 vale 3
num1 * 3 = 84
num1 + num2 = 35
num1 - num2 = 21
num1 / num2 = 4
num1 mod num3 = 13
num1 mod num2 = 0
num1 vale 28, num2 vale 7, num3 vale 15, num4 vale 3

Process returned 0 (0x0)   execution time : 0.025 s
Press any key to continue.

Saludos.  ;D

857
Hola, dejo una posible solución al ejercicio.

Citar
EJERCICIO
El siguiente código es un código en lenguaje C. No te preocupes por el código en sí, ya que hay aspectos que todavía no hemos explicado, fíjate únicamente en los comentarios. Responde a las siguientes preguntas:

Código: [Seleccionar]
//Directivas del preprocesador
#include <stdio.h>
#include <stdlib.h>
/* Fin de las directivas del preprocesador */

/*
* Comienzo código
*/
int main() { //Función principal main
    int valorUsuario; //Declaración de una variable
    printf("Introduzca un numero entero: "); //Se muestra mensaje
    scanf("%d", &valorUsuario); /*Entrada de usuario a variable valorUsuario */
    printf("Gracias por introducir un numero"); // Se muestra /*Gracias*/
    return 0; /*Fin del programa //return 0 */
}

Citar
a) ¿Cuántos comentarios en línea existen en el código?
b) ¿Cuántos comentarios en bloque existen en el código?
Diría que hay 5 comentarios en bloque y 6 comentarios en línea, pero según Code::Blocks todos los comentarios son en línea, digo esto, por la forma en que Code::Blocks diferencia los tipos de comentario, que lo hace con colores distintos.

/**
* Esto sería comentario en bloque.
*/

// Esto sería comentario en línea.
/*Esto sería comentario en línea.*/

Saludos.  ;D

858
Hola, dejo una posible solución al ejercicio CU00515F del tutorial de programación en C desde cero.

Citar
EJERCICIO
Crea el código de un programa que cumpla las siguientes premisas. Declara un array de elementos enteros y tres dimensiones denominado ventasEmpleadoOficinaEdificio. La primera dimensión tendrá 6 elementos, la segunda 10 y la tercera 2. Establece para el elemento con índices 3, 7, 2 un valor igual a 4234. A continuación haz que se muestre por pantalla (ventana de consola) el texto: “El empleado numero 3 de la oficina numero 7 del edificio numero 2 ha vendido 4234 unidades”, donde 4234 estará definido referenciando al elemento del array creado previamente.

Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
int main() {
    int ventasEmpleadoOficinaEdificio[6][10][2];
    ventasEmpleadoOficinaEdificio[3][7][2] = 4234;
    printf("El empleado numero 3 de la oficina numero 7 del edificio numero 2 ha vendido %d unidades", ventasEmpleadoOficinaEdificio[3][7][2]);
    return 0;
}

Citar
a) ¿Cuántos elementos componen el array multidimensional?

Citar
b) ¿Qué ocurre si intentamos mostrar por pantalla un valor con un índice que no está definido para ese array multidimensional?

Citar
c) Modifica el valor de productos vendidos para que pase a ser el valor anterior más diez. A continuación muestra el mismo mensaje que anteriormente. En esta ocasión, dado que hemos modificado el contenido, deberá mostrarse por pantalla: “El empleado numero 3 de la oficina numero 7 del edificio numero 2 ha vendido 4244 unidades”.

Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
int main() {
    int ventasEmpleadoOficinaEdificio[6][10][2];
    ventasEmpleadoOficinaEdificio[3][7][2] = 4234;
    printf("El empleado numero 3 de la oficina numero 7 del edificio numero 2 ha vendido %d unidades", ventasEmpleadoOficinaEdificio[3][7][2]+10);
    return 0;
}

Saludos.  ;D

859
Hola, dejo posible solución al ejercicio.

Citar
EJERCICIO

Crea el código de un programa que cumpla las siguientes premisas. Declara un array de caracteres denominado arrayDeCincoChar. Establece para cada uno de los índices del array que el contenido sean los caracteres a, b, e, t, o. A continuación haz que se muestre por pantalla (ventana de consola) el texto: “La palabra en el array es abeto”, donde abeto estará definido letra a letra utilizando los elementos del array.

Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
int main() {
    char arrayDeCincoChar[4];
    arrayDeCincoChar[0] = 'a';
    arrayDeCincoChar[1] = 'b';
    arrayDeCincoChar[2] = 'e';
    arrayDeCincoChar[3] = 't';
    arrayDeCincoChar[4] = 'o';
    printf("La palabra en el array es %c%c%c%c%c\n\n", arrayDeCincoChar[0], arrayDeCincoChar[1], arrayDeCincoChar[2], arrayDeCincoChar[3], arrayDeCincoChar[4]);
    arrayDeCincoChar[2] = 'a';
    return 0;
}

Citar
a) ¿Qué índice o localizador tiene el primer elemento del array? ¿Y el último?
El índice del primer elemento del array es 0 y el último es 4.

Citar
b) ¿Qué ocurre si intentamos mostrar por pantalla una letra con un índice que no está definido para ese array de caracteres?
Que se muestra un espacio en blanco en su lugar.

Citar
c) Modifica la tercera letra de la cadena para que pase a ser la letra a. A continuación muestra el mismo contenido que anteriormente. En esta ocasión, dado que hemos modificado la tercera letra, deberá mostrarse por pantalla: “La palabra en el array es abata”.

Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
int main() {
    char arrayDeCincoChar[4];
    arrayDeCincoChar[0] = 'a';
    arrayDeCincoChar[1] = 'b';
    arrayDeCincoChar[2] = 'e';
    arrayDeCincoChar[3] = 't';
    arrayDeCincoChar[4] = 'o';
    printf("La palabra en el array es %c%c%c%c%c\n\n", arrayDeCincoChar[0], arrayDeCincoChar[1], arrayDeCincoChar[2], arrayDeCincoChar[3], arrayDeCincoChar[4]);
    arrayDeCincoChar[2] = 'a';
    printf("La palabra en el array es %c%c%c%c%c\n\n", arrayDeCincoChar[0], arrayDeCincoChar[1], arrayDeCincoChar[2], arrayDeCincoChar[3], arrayDeCincoChar[4]);
    return 0;
}

Saludos. ;D

860
Hola, posible solución al ejercicio.

Citar
EJERCICIO
Crea el código de un programa que cumpla las siguientes premisas. Declara un tipo definido por el usuario que se llame TipoVectorDe10 y que contenga 10 elementos de tipo entero. Declara una variable de nombre edadesConcursantes que sea de tipo TipoVectorDe10. Establece las siguientes edades para cada uno de los elementos del array (arreglo): 55, 24, 34, 26, 46, 62, 45, 24, 31, 61. Muestra por pantalla, haciendo uso de los elementos del array, mensajes informando de la edad de las personas. Por ejemplo: La edad de la primera persona es 55 annos. La edad de la segunda persona es 24 annos. La edad de la tercera persona es… etc. (No usamos la eñe).

Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
int main() {
    typedef int TipoVectorDe10[9];
    TipoVectorDe10 edadesConcursantes;
    edadesConcursantes[0] = 55;
    edadesConcursantes[1] = 24;
    edadesConcursantes[2] = 34;
    edadesConcursantes[3] = 26;
    edadesConcursantes[4] = 46;
    edadesConcursantes[5] = 62;
    edadesConcursantes[6] = 45;
    edadesConcursantes[7] = 24;
    edadesConcursantes[8] = 31;
    edadesConcursantes[9] = 61;
    printf("La edad de la primera persona es %d annos\n", edadesConcursantes[0]);
    printf("La edad de la segundo persona es %d annos\n", edadesConcursantes[1]);
    printf("La edad de la tercera persona es %d annos\n", edadesConcursantes[2]);
    printf("La edad de la cuarta persona es %d annos\n", edadesConcursantes[3]);
    printf("La edad de la quinta persona es %d annos\n", edadesConcursantes[4]);
    printf("La edad de la sexta persona es %d annos\n", edadesConcursantes[5]);
    printf("La edad de la septima persona es %d annos\n", edadesConcursantes[6]);
    printf("La edad de la octava persona es %d annos\n", edadesConcursantes[7]);
    printf("La edad de la novena persona es %d annos\n", edadesConcursantes[8]);
    printf("La edad de la decima persona es %d annos\n", edadesConcursantes[9]);
    return 0;
}

Saludos. ;D

Páginas: 1 ... 38 39 40 41 42 [43] 44 45 46 47 48 ... 65

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".