Resumen Ingeniería Mecatrónica
Enviado por John0099 • 3 de Enero de 2019 • 1.879 Palabras (8 Páginas) • 358 Visitas
...
printf (“%d\n”,&lista[i]);
getch();
return 0;
}
Modificación de un elemento del arreglo unidimensional
En cualquier momento de puede modificar cualquier elemento en un vector, solo es necesario especificar el nombre del arreglo unidimensional, la posición y el nuevo valor, por ejemplo
- Lenguaje C
tipo_de_dato ident_arr[pos]=valor;
int b[3]=18;
En donde se asigna el número 18 en la posición 3.
Arreglo de caracteres
Los arreglos son necesarios para implementación de cadena caracteres, ya que en el lenguaje C, el tipo de cadena (string) no existe. Por lo cual hay que formar una cadena de caracteres.
- Lenguaje C
char cad[9] = “Lenguaje”;
seria;
[pic 1]
Una opción es almacenar una cadena de caracteres en el uso de la palabra scanf (variable) pero, si queremos almacenar una cadena de espacios en blanco no lo podemos hacer con ella, sino que tenemos que utilizar la palabra gets, que se encuentra dentro de la librería string.h; gets solo se utiliza para leer cadenas de caracteres y scanf para leer cualquier variable, de preferencia de tipo numérico.
GETS: Introduce una cadena de caracteres del teclado hasta que se encuentra un carácter “\n” (nueva línea), dicho carácter no se añade a la cadena. Se agrega al final del arreglo un carácter de terminación NULL
Sintaxis: gets(variable_cadena);
SCANF: Lee una cadena. El argumento correspondiente es un apuntador a un arreglo de tipo char, que es lo suficientemente extenso para contener la cadena y un carácter de terminación NULL.
Sintaxis: scanf(“%s”.&variable_cadena);
Cuando inicializamos una cadena de caracteres nos es necesario definir el tamaño, el compilar siempre añade un carácter nulo al final.
char cadena[ ] = “Programación” //cadena de 13 caracteres
EJERCIOSO RESUELTOS DE ARREGLOS UNIDIMENSIONALES
Ejercicio 1. Inicialice un arreglo de 10 elementos, realice e imprima la sumatoria
- Lenguaje C
#include
#include
main()
{
int x[10]=(6,7,9,2,4,7,4,3,2,9);
int i, s=0;
for (i=0; i
s+=x[i];
printf(“La suma es: %d ”, s);
getch();
return 0;
}
Ejercicio 2. Almacene la edad de todos los alumnos de una salon de clases y posteriormente preguntar e imprimir la edad de alguno de ellos.
- Lenguaje C
#include
#include
main()
{
Int alumno[45], total_a, i;
printf(“Total de alumnos:\n ”);
scanf (“%d”,&total_a);
for (i=0; i
{
printf(“Deme la edad del alumno: %d\n ”, i+1);
scanf (“%d”,&alumn[i]);
}
printf(“¿De que alumno quiere su edad?”);
scanf (“%d”,&1);
printf(“La edad es: %d”, alumn [i-1]);
getch();
return 0;
}
Ejercicio 3. Calcule el promedio de las calificaciones de las, materias del semestre anterior, utilizando un arreglo para almacenar todas las calificaciones y el promedio guárdelo en las siguiente posición después de la ultima calificación.
- Lenguaje C
#include
#include
main()
{
float cal[10], prom=0;
int I, mat;
printf(“¿Cuantas materias llevas (max 9)?\n ”);
scanf (“%d”,&mat);
for (i=0; i
{
printf(“Calificacion de la %d material: ”, i+1);
scanf (“%f”,&cal[i]);
prom=prom+cal[i];
}
cal[mat]=prom/mat;
printf(“El promedio es %4.2f”, cal[mat]);
getch();
return 0;
}
Ejercicio 4. Almacene un arreglo, n elementos de tipo entero, que calcule que cuadrado de cada uno de los elementos y almacénelo en un segundo arreglo. Imprima ambos vectores.
- Lenguaje C
#include
#include
#include
main()
{
...