I UNIDAD Flashcards
ARREGLOS UNIDIMENSIONALES
//FORMA 1: declarar el arreglo y llenarlo valor por valor en cada posicion
int arreglo[4];
//Llenar valores
arreglo[0]=12;
arreglo[1]=64;
arreglo[2]=36;
arreglo[3]=22;
//FORMA 2: declarar el arreglo e inicializarlo con valores
int arreglo2[]={3,7,94,25,78,92,56};
Leer e imprimir un valor que esta en determinada posición del arreglo
cout«arreglo[2]«endl; cout«arreglo[1]+arreglo[3]«endl;
Obtener tamaño de la variable arreglo y depositar esta medida en una variable entero
int tamanio1=end(arreglo)-begin(arreglo);
Recorrer un arreglo unidimensional en pantalla, cada posición, y cada valor por ejemplo; imprimir el contenido del arreglo 2
for(int i=0; i<tamanio2; i++)
cout«“Posicion “«i«”, valor “«arreglo2[i]«endl;
Recorrer un arreglo unidimensional en pantalla, cada posición, y cada valor por ejemplo; imprimir el contenido del arreglo 2
for(int i=0; i<tamanio2; i++)
cout«“Posicion “«i«”, valor “«arreglo2[i]«endl;
ARREGLO BIDIMENSIONAL
int tabla1[2][3]; //[fila][columna] 2 filas y 3 columnas
//primer fila
tabla1[0][0]=1;
tabla1[0][1]=2;
tabla1[0][2]=3;
//segunda fila
tabla1[1][0]=10;
tabla1[1][1]=20;
tabla1[1][2]=30;
leer un valor en un arreglo bidimensional: [fila][columna]
cout«tabla1[2][1]«endl;
El numero de filas no necesita un valor fijo de inicio
el numero de columnas debe determinarse obligatoriamente.
Por ejemplo: en el siguiente no se cuantas filas tendré; pero siempre habrá 3 columnas
int tabla[][3]={
{ 2,4,6},
{20,40,60},
{200,400,600},
{2000,40000,6000}
};
Numeros aleatorios
include<time.h></time.h>
srand(time(NULL));
int a;
a=rand()%(max-min+1)+min;
Tabulacion
“\t”
Arreglo bidimensional con aleatorios
srand(time(NULL));
int arreglo[4][5]; //4 filas y 5 columnas
int fila=end(arreglo)-begin(arreglo);
for(int i=0; i<fila; i++) { for(int j=0; j<5; j++) { arreglo[i][j]=rand()%(2-0+1)+0; //entre 0 y 2 cout<<arreglo[i][j]<<"\t"; } cout<<endl; }
Arreglo unidimensional con aleatorios
int arreglo[30];
int tamanio=end(arreglo)-begin(arreglo);
for (int i=0; i<tamanio; i++)
{
arreglo[i]=rand()%(9-2+1)+2;
cout«“Posicion “«i«”, Valor “«arreglo[i]«endl;
}
Declarar una cadena de texto e incializarla
string nombre=”Nicoll “;
cout«nombre«endl;
cout«nombre[0]«endl;
cout«nombre[3]«endl;
Reemplazamos un char dentro de la string
string nombre=”Nicoll “;
cout«nombre«endl;
nombre[6]=’e’;
cout«nombre«endl;
Leer cadenas de texto
string algo;
cout«“Ingresar otra cadena de texto: “;
//cuando venimos de leer numeros con cin entonces debemos hacer flush al buffer de entrada
cin.ignore();
getline(cin,algo);
cout«“Cadena leida: “«algo«endl;