Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Arreglos: Tipo de Datos y Manipulación, Guías, Proyectos, Investigaciones de Programación C

Los arreglos son conjuntos consecutivos de localidades de memoria relacionadas por el hecho de tener el mismo nombre y el mismo tipo. Se dividen en tres partes importantes: índice, elementos y declaración. la sintaxis para declarar un arreglo, su inicialización y cómo imprimir su histograma. Además, se presentan ejercicios relacionados con arreglos. Por último, se introduce el concepto de cadenas de caracteres como arreglos estáticos de caracteres individuales de C.

Tipo: Guías, Proyectos, Investigaciones

2019/2020

Subido el 06/09/2021

cuenta-9
cuenta-9 🇲🇽

5 documentos

1 / 13

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Arreglos
pf3
pf4
pf5
pf8
pf9
pfa
pfd

Vista previa parcial del texto

¡Descarga Arreglos: Tipo de Datos y Manipulación y más Guías, Proyectos, Investigaciones en PDF de Programación C solo en Docsity!

Arreglos

Definició

n

Es un grupo consecutivo de localidades de

memoria relacionadas por el hecho de

que tienen el mismo nombre y el mismo

tipo.

Los arreglos cuentan con 3 partes

importante.

1 2 3 4 5 [0] [1] [2] [3] [4]

A

índice

Elementos

Inicialización de un arreglo en 0 para limpiarlos de cualquier valor en buffer

//Declaración de un arreglo
#include <stdio.h>
#include <stdlib.h>
main()
int n[10],i;
for(i=0;i<10;i++)
n[i]=0;
printf("Inicializando arreglo en 0\
n");
printf("%s %13s\n","Elemento",
"Valor");
for(i=0;i<10;i++)
printf("%7d%13d\n", i,n[i]);

Inicialización de un arreglo con una lista de valores

#include <stdio.h>
#include <stdlib.h>
main()
int
n[10]={32,27,64,18,95,14,90,72,60,
int i;
printf("Inicializando arreglo en 0\n\
n");
printf("%s %13s\n","Elemento",
"Valor");
for(i=0;i<10;i++)
printf("%7d%13d\n",
i,n[i]);
system("PAUSE");

Ejercicios

1. Programa que capture un arreglo de

tamaño n.

2. Programa que genera de forma

aleatoria los elementos de un arreglo

de tamaño N.

Cadena de caracteres y arreglos

/Programa que manipula arreglos de caracteres como cadenas/ #include <stdio.h> #include <stdlib.h> main() { char cadena1[20]; char cadena2[]="literal de cadena"; int i; printf("Teclee una cadena: "); scanf("%s", cadena1); printf("la cadena1 es: %s\n cadena2 es: %s\n La cadena1 con espacios entre caracteres es:
n", cadena1,cadena2); for(i=0;cadena1[i] !='\0';i++) { printf("%c",cadena1[i]); } printf("\n"); system("PAUSE");

/Paso de arreglos y de elementos de una rreglo a funciones/ #include <stdio.h> #include <stdlib.h> int ta=5; void modificaArreglo(int b[], int ta); void modificaElemento(int e); main() { int a[5]={0,1,2,3,4}; int i; printf("Efectos de pasar arreglos completos por referencia: \n\n los valores del arreglo original son; \n"); for(i=0;i<ta;i++) {

void modificaArreglo(int b[], int ta)
int j;
for(j=0; j<ta;j++)
b[j]*=2;
void modificaElemento(int e)
printf("El valor en modificaElemento es %d\n",
e*=2);