Está en la página 1de 5

ARREGLOS UNIDIMENSIONALES

Conjunto de variables del mismo tipo, que se asignan en localidades de memoria continuas. La
sintaxis para la declaración de un arreglo es
tipo Nombre [ N° de elementos] [ ] ...…[ ];

Dimensión del arreglo (Bidi, tridi……etc)


Todo arreglo tiene como primer elemento el índice cero y como último elemento el índice n – 1

//1. El contenido de un Arreglo de 5 elementos


#include<stdio.h>
#include<stdlib.h>
int main(){
int arreglo[5];
arreglo[0]=2;
arreglo[1]=4;
arreglo[2]=7;
arreglo[3]=9;
arreglo[4]=2;
printf(“Hola: %i %i”, arreglo[0], arreglo[3]);
system (“PAUSE”);
return 0;
}
/2.- Calificaciones con arreglos
#include<stdio.h>
#include<stdlib.h>
int main(){
int calificaciones [3]={9,10,7};
int i=0;
for(i=0; i<3; i++){
printf("%i.\n", calificaciones[i]);
}
system("PAUSE");
return 0;
}
/*3.- El contenido de un Arreglo de 10 elementos, pero con un ciclo for
para que sea más rápido introducir los datos*/
#include<stdio.h>
#include<stdlib.h>
int main(){
int arreglo[10], t;
for(t=0; t<10; t++)
{
printf(“ Dato %i “, t+1); scanf(“%i”, &arreglo[t]); //Capturar los datos
}
for(t=0; t<10; t++)
{
printf(“ Dato %i : %i “, t+1, arreglo[t]); //imprimir los datos
}
system (“PAUSE”);
return 0;
}
// 4.- Sumatoria de los elementos un arreglo
#include<stdio.h>
#include<stdlib.h>
#define constante 5
int main(){
int arreglo [ ]={56,75,28,49,95};
int i=0, sumatoria=0;
for(i=0; i<constante; i++){
printf("arreglo[%i]=%i\n\n", i, arreglo[i]);
sumatoria+=arreglo[i];
}
printf("sumatoria=%i\n\n", sumatoria);
system("PAUSE");
return 0;
}
// 5.- Arreglo con cadena de caracteres
#include<stdio.h>
#include<stdlib.h>
void main(){
char nom1[ ]={“Bienvenido”};
char nom2[ ]={ ‘M’, ’e’, ’x’, ’i’ ,’c’, ’o’,’\0’};
char nom3[ ]={ ‘C’,’D’,’\0’};
printf("%s.\n", nom1);
printf("%s.\n", nom2);
printf("%s.\n", nom3);
system(“PAUSE”);
return 0;
}
/* 6.- Desarrolle un programa que lea de la entrada estándar un vector de enteros
y determine el mayor elemento del vector.*/
#include<stdlib.h>
#include<stdlib.h>
int main(){
int numeros[100],i, n, mayor=0;
printf("Digite el numero de elementos: ");
scanf("%i", &n);
for(i=0; i<n; i++){
printf(" Digite un numero: ");
scanf("%i", & numeros[i]); //Guardamos los elementos en el arreglo
if(numeros[i] > mayor){ //Determinamos el mayor elemento en cada
mayor = numeros[i]; //iteracion del bucle
}
}
printf("\n El mayor elemento del vector es: %i \n ", mayor);
system("PAUSE");
return 0;
}

/*7.- Copiar el contenido de un Array1 de 5 elementos hacia


otro Array2.*/
#include<stdio.h>
#include<stdlib.h>
int main(){
int array1[5]={2,5,6,4,8};
int array2[5];
printf("Copiando Arrays\n");
copiarArray(array1,array2,5);
system(“PAUSE”);
return 0;
}
void copiarArray(int a[],int b[],int tamanio){
int i;
for(i=0;i<tamanio;i++){
b[i]=a[i]; //array2 = array1;
}

for(i=0;i<tamanio;i++){
printf("%i.\n", b[i]);
}
}

También podría gustarte