Arreglos en c++
Enviado por Britany Aviles • 20 de Octubre de 2024 • Apuntes • 2.553 Palabras (11 Páginas) • 40 Visitas
Arrays unidemiensional
¿Qué es un arreglo o vector?
Un vector o array unidimensional es un tipo de dato que almacena una secuencia de datos del mismo tipo. Los elementos de un vector se almacenan en zonas contiguas de memoria y se puede acceder a ellos de manera directa mediante un índice o posición.
2 | 8 | 4 | 0 |
Subíndice 0 1 2 3
Ojo: la cantidad de términos y la cantidad de subíndices está en relación de n y n-1. Si el arreglo tiene 5 términos, la cantidad de subíndices será 4, debido a que se cuenta al 0.[pic 1][pic 2]
Para definir un vector:[pic 3]
Tipo de carácter + nombre[tamaño];
Int números[10];
Chart letras[5];
Float reales[15];
Inicialización de un vector por definición:
2 | 5[pic 4] | 8 | 3 |
Int numero[]={2,5,8,3};
numero[0]=2;[pic 5]
numero[1]=5;
numero[2]=8;
numero[3]=3;
Ejercicio 1:
#include<iostream>
#include<conio.h>
using namespace std;
int main()
{
int numeros[]={1,2,3,4,5};
int suma=0;[pic 6][pic 7]
for(int i=0;i<5;i++){
suma=suma+numeros[i];
}
cout<<"La suma de los primeros 5 numeros es: "<<suma<<endl;
getch();
return 0;
}
Ejercicio 2:
#include<iostream>
#include<conio.h>
using namespace std;
int main(){
int numeros[]={1,2,3,4,5};
int mult=1;
for(int i=0;i<5;i++){
mult=mult*numeros[i];
}
cout<<"Lasima de los valores es: "<<mult<<endl;
getch();
return 0;
}
Ejercicio 3:
#include<iostream>
#include<conio.h>
using namespace std;
int main(){
int numeros[100],n;
cout<<"Digite el numero de elemento que va a tener el arreglo: ";cin>>n;
for(int i=0;i<n;i++){
cout<<"Digite un numero: ";cin>>numeros[i];
}
for(int i=n;i>=0;i--){
cout<<i<<" ---> "<<numeros[i]<<endl;
}
getch();
return 0;
}
Ejercicio 4:
#include<iostream>
#include<conio.h>
using namespace std;
int main(){
int numeros[100],n,mayor=0;
cout<<"Digite el numero de elemento que va a tener el arreglo: ";cin>>n;
for(int i=0;i<n;i++){
cout<<"Digite un numero: ";cin>>numeros[i];
if(numeros[i]>mayor){
mayor=numeros[i];
}
}
cout<<"\nEl mayor elemento del vector es: "<<mayor<<endl;
getch();
return 0;
}
Ejercicio 5:
#include<iostream>
#include<conio.h>
using namespace std;
int main(){
int numeros[100],n,mayor=0,suma=0;
cout<<"Digite el numero de elemento que va a tener el arreglo: ";cin>>n;
for(int i=0;i<n;i++){
cout<<"Digite un numero: ";cin>>numeros[i];
suma=suma+numeros[i];
if(numeros[i]>mayor){
mayor=numeros[i];
}
}
if(mayor==suma-mayor){
cout<<"El numero encontrado es "<<mayor<<" que cumple la condicion que el numero sea la suma de los demas.";
}
else{
cout<<"Desgraciadamente no encontramos un numero. ";
}
getch();
return 0;
}
Ejercicio 6:
#include<iostream>
#include<conio.h>
using namespace std;
int main(){
char letras1[]={'a','b','c','d','e'};
char letras2[]={'f','g','h','i','j'};
char letras3[10];
for(int i=0;i<5;i++){
letras3[i] = letras1[i];
}
for(int i=5;i<10;i++){
letras3[i]=letras2[i-5];
}
for(int i=0;i<10;i++){
cout<<letras3[i]<<" --> "<<i<<endl;
}
getch();
return 0;
}
Ejercicio 7:
...