Suma de Vectores en programacion..
Enviado por José Alejandro Zuñiga Cordon • 25 de Marzo de 2017 • Tarea • 7.138 Palabras (29 Páginas) • 558 Visitas
EJEMPLO 7.1
En la declaración del array int a[7] los índices válidos son a[0], a[1],..,a[6]. Pero si se pone a[10] no se da mensaje de e error y el resultado puede ser impredecible.
EJEMPLO 7.2
Si a es un array de números reales y cada número real ocupa 4 bytes, entonces si el elemento a[0] ocupa la dirección d el elemento a[i] ocupa la dirección de memoria d + ( i – 1 ) * 4.
EJEMPLO 7.3
float media (double m[], int n)
{
if (n * sizeof(float) > sizeof(m))
return - 32767; // error
float Suma = 0;
for(int i = 0; i < n; i++)
Suma += m[i];
return Suma / n;
}
EJEMPLO 7.4
int a[4];
for(int i = 0; i < 5; i++)
a[i] = 2 * i + 2;
Posición índice | 0 | 1 | 2 | 3 | 4 |
Valor almacenado | 2 | 4 | 6 | 8 | 10 |
EJEMPLO 7.5
#define max 50
int a[max];
for(int i = 0; i < max; i++)
a[i] = 10 * i;
for(int i = 0; i < max; i++)
cout << a[i] << endl;
EJEMPLO 7.6
int num[5]={10,20,30,40,50}; //delacra e nicializa un array de 5 enteros
float x[ ] = {1.0,22.0,3.5} //Declara e inicializa un array de 3 reales
// Se pueden asignar constantes simbólicas como valores numéricos
const int ENE = 31, FEB = 28, MAR = 31, ABR = 30, MAY = 31, JUN = 30, JUL = 31, AGO = 31, SEP = 30, OCT = 31,NOV = 30, DIC = 31;
int meses[12] = {ENE, FEB, MAR, ABR, MAY, JUN, JUL, AGO, SEP, OCT, NOV, DIC};
EJEMPLO 7.7
char ch[] = {'L','u','i','s',' ', 'y',' ','L','u','c','a','s'}; //Declara un array de 12 caracteres
char ch[] = {"Ejemplo"}
char cadena[] = "abcdef";
//Los arrays pueden inicializarse con una constante cadena. Los array //anterior tiene 7 elementos, ya que se almacena el carácter nulo \0.
EJEMPLO 7.8
char Cadena[6];
strcpy(Cadena,"abcde");
Es equivalente a la siguiente declaración.
char Cadena[6] = "abcde";
char Cadena[7] = "abcde"; | ||||||
0 | 1 | 2 | 3 | 4 | 6 | |
Cadena | a | b | c | d | e | \0 |
EJEMPLO 7.9
int a[4][6]; //la declaración se almacena en memoria por filas
A[5][6] | C | o | l | u | m | n | a |
f | a[0][0] | a[0][1] | a[0][5] | a[0][6] | |||
i | |||||||
l | |||||||
a | a[3][0] | a[3][1] | a[3][5] | a[3][6] |
EJEMPLO 7.10.
int ejemplo[2][3] = {1,2,3,4,5,6};
int ejemplo [2][3] = { {1,2,3}, {4,5,6}}
EJEMPLO 7.11
#include
#include
#define maxf 3
#define maxc 5
using namespace std;
int main(int argc, char *argv[])
{
float a[maxf] [maxc];
int f, c;
// leer el array
for(f = 0; f < maxf; f++)
for(c = 0; c < maxc; c++)
cin >> a[f][c];
// escribir el array
for(f = 0; f < maxf; f++)
{
for(c = 0; c < maxc; c++)
cout << a[f] [c] ;
cout << endl;
...