Está en la página 1de 10

Lisseth Valentina Florez Guevara

TALLER 13 PARTE 1

Ejemplo Guía :Definir un vector que contenga las edades de 6 alumnos. Calcular y
escribir la cantidad de alumnos mayores de edad y la cantidad de menores de edad.

#include<iostream>
using namespace std;
int main()
{
int EDAD[6], c1 = 0, c2 = 0, x;
cout << "Escriba edad de los estudiantes :";
for (x = 0; x < 6; x++)
cin >> EDAD[x];
cout << "\n\n";
for (x = 0; x < 6; x++)
{
cout << " " << EDAD[x] << " ";
if (EDAD[x] >= 18)
c1++;
else
c2++;
}
cout << "\nMayores de edad " << c1;
cout << " Menores de edad " << c2;
cout << endl;
system("pause");
return 0;
}

___________________________________________________________________________________
_______________________________________

Escribe un programa que defina un vector de números y calcule la suma de sus


elementos.

#include<iostream>
#include<conio.h>

using namespace std;

int main() {
int numeros[] = { 1,2,3,4,5 };
int suma = 0;

for (int i = 0; i < 5; i++) {


suma += numeros[i];
}

cout << "la suma de los elementos del vectores: " << suma << endl;

getch();
return 0;
}

___________________________________________________________________________________
______________________________________
Desarrolle un programa que lea de la entrada estándar un vector de entornos y
determine el mayor elemento del vector

#include <iostream>
#include <stdlib.h>
#include <math.h>
using namespace std;
int main(int argc, const char * argv[]) {
int vector[100];
int n,mayor=0, suma=0, resta=0;
cout<<"\nDigite el numero de vectores a utilizar : "<<endl;
cin>>n;
for (int i=0; i<n; i++) {
cout<<i+1<<"\nDigite un numero : ";cin>>vector[i];
if (vector[i]>mayor) {
mayor= vector[i];
}
suma+= vector[i];
resta=suma-mayor;

if (resta==mayor) {
cout<<"\nLa suma de los demas vectores es : "<<resta;
}
if (resta!= mayor) {
cout<<"\nNinguno es la suma de los demas\n";
}

system("pause");
return 0;

}
==========================================

otra solucion para cualquier tipo de datos :)


#include <iostream>
using namespace std;
int main()
{
long int F, TD,S=0,Mayor, N[100];
cout << "Total de datos: ", cin>>TD;
for (F=1;F<=TD;F+=1)
{cout <<"Ingrese numero: ", cin>>N[F];}
for (F=1;F<=TD;F+=1)
{cout << F<< " " <<N[F] <<endl;}
for (F=1;F<=TD;F+=1){
S=S +N[F];
if ( Mayor < N[F])
{Mayor=N[F];}
}
if (Mayor == S - Mayor)
{
cout <<"El numero "<<Mayor<<" es la suma de los demás"<<endl;}
else {
cout <<"El numero "<<Mayor<<" no es la suma de los demás"<<endl;}

system("pause");
}
==========================================================

#include<iostream>
#include<conio.h>
using namespace std;
int main()
{
int x[1000],n,a=0;
cout<<"Ingrese la cantidad de elementos: "<<endl;
cin>>n;
for (int i=0;i<=n-1;i++){
cout<<"Ingrese un digito: "<<endl;
cin>>x[i];
a=a+x[i];
}
for (int i=0;i<=n-1;i++){
if(x[i]==a-x[i]){
cout<<"\n"<<x[i]<<" Equivale a la suma de los otros numeros del
vector."<<endl;
a=1;
}
}
if(a==0){
cout<<"\nNo hay ningun valor que sea la suma de los demas."<<endl;
}
return 0;
getch();
}

___________________________________________________________________________________
______________________________________

wilder palacio
Hace 1 año
Método mas sencillo, a mi parecer.

#include <iostream>
#include <conio.h>

using namespace std;

int main (){

int encontrado, i, dato;


int a[] = {5,4,7,1,4};
encontrado = 0;

cout << "Ingrese el elemento a buscar: "; cin >> dato;

for (i=0; i<5; i++){


if (a[i] == dato){
cout<<"El numero esta en la pocision: "<<i; cout<<"\n";
encontrado = 1;
}
}
if (encontrado ==0) cout<<"El numero no se encuentra";

getch();
return 0;
}
=============================================

#include<iostream>
#include<conio.h>
using namespace std;
int main(){
int num[] = {1,5,4,2,3,6,7};
int dato = 7;

for(int i=0; i<7; i++){


if(num[i] == dato){
cout<<"El dato fue encontrado en la posicion: "<<i;
return 0;
//Termina el programa una vez encontrado.
}
}

cout<<"El dato no fue encontrado.";


getch();
return 0;
}
-----------------------------------------------------------------------------------
----------------------------------
#include<iostream>
using namespace std;
int main()
{
cout << "Lsseth Valentina Florez Guevara, C.D:2903874 " << endl; //autor
int EDAD[6], c1 = 0, c2 = 0, x; //definir
cout << "Escriba edad de los estudiantes :"; //mensaje
for (x = 0; x < 6; x++)
cin >> EDAD[x]; //determinar
cout << "\n\n";
for (x = 0; x < 6; x++)
{ //inicio for
cout << " " << EDAD[x] << " ";
if (EDAD[x] >= 18)
c1++;
else
c2++;
} //fin for
cout << "\nMayores de edad " << c1;
cout << " Menores de edad " << c2;
cout << endl;
system("pause");
return 0;
} //Fin

/******************************************************************************
.
vector el mayor elemento
*******************************************************************************/

#include <iostream>
#include<conio.h>
using namespace std;

int main()
{
cout<<"Lisseth Valentina Florez Guevara, C.D:2903874 "<<endl;
//autor
int numero[100],n,mayor=0; //definir variables

cout<<"digite el numero de elemntos del arreglo:"; //mensaje


cin>>n; //guaradar
variable n

for(int i=0;i<n;i++){ //inicializar


cout<<"i+1<<"digite un numero:"; //
cin>>numeros[i];

if(numeros[1])>mayor){ //condicional
mayor=numeros [i];
}

}
cout<<"el mayor elemento del vector es:<<mayor<<endl;

getch();
return 0;
}
***********************************************************************************
**
busqueda secuencial
***********************************************************************************
**
#include <iostream>
#include<conio.h>
using namespace std;

int main()
{
cout<<"Lisseth Valentina Florez Guevara, C.D:2903874"<<endl; //autor
int a[]={3,4,2,1,5}; //declarar arreglo con elementos
int i,dato; //variable i=iterador y variable dato
char band='f'; //variable llamada bandera inicializada en falso
dato=4;
i=0; //inicializar irterador
while((band=='f') && (i<5)){ //inicializar menor a 5
if(a¨[i] //condicionla
band= 'v';
}
i++;
}
if(band=='f'){
cout<<"el numero a buscar no existe en el arreglo", //mensaje
}
else if(band=='v'){
cout<<"el numero a sido encontrado en la pos:"<<i-1<<endl; //mensaje
}
getch();
return 0;
}
-----------------------------------------------------------------------------------
-------------
#include <iostream> //LIBRERIA
#include<conio.h> //libreria
using namespace std;
int main()
{
cout << "Lisseth Valentina Florez GUevara,2903874" << endl; //autor
int numeros[5] = { 1,2,3,4,5 }; //definir vector con
5 elementos
int suma = 0; //almacenar resultado de
la suma

for (int i = 0; i < 5; i++) { //definir un


bucle
suma += numeros[i]; //suma itercativa de los
elementos

}
cout << "la suma de los elelemntos del vector es:" << suma << endl;
//mensaje

return 0;
}

___________________________________________________________________________________
___________________________________

TALLER 13 PARTE 2

1.Leer 10 números y guardarlos en un vector


#include <iostream>
#include <fstream>
#include <stdlib.h>
#include <string>
#include <vector>

using namespace std;

int main() {
cout << "Lectura de archivos";
cout << endl << endl;

//Declarar vectores para cada variable


vector <string> vNombres;
vector <int> vCreditos;
vector <float> vNotas;

//Obtener nombres
string nombre;
ifstream fNombres("Nombres.txt"); //Apertura del archivo en modo lectura
if (fNombres.is_open()) {
while (getline(fNombres, nombre)) {
vNombres.push_back(nombre);
cout << nombre << endl;
}
}
fNombres.close();
//Comprobacion
for (int i = 0; i < 4; i++) {
cout << vNombres[i];
cout << endl;
}

//Obtener creditos
int cre = 0;
ifstream fCreditos("Creditos.txt"); //Apertura del archivo en modo lectura
if (fCreditos.is_open()) {
while (fCreditos >> cre) {
vCreditos.push_back(cre);
cout << cre << endl;
}
}
fCreditos.close();

//Comprobacion
for (int j = 0; j < 3; j++) {
cout << vCreditos[j];
cout << endl;
}

//Obtener calificaciones
float cal = 0;
ifstream fNotas("Notas.txt"); //Apertura del archivo en modo lectura
if (fNotas.is_open()) {
while (fNotas >> cre) {
vNotas.push_back(cal);
cout << cal << endl;
cin.ignore();
}
}

//Comprobacion
for (int k = 0; k < 3; k++) {
cout << vCreditos[k];
cout << endl;
}
fNotas.close();

return 0;
===================================================================================
=============
#include<iostream>
using namespace std;
int main(){int num[10];
for (int i = 0; i < 10; i++)
{
num[i] = rand() % 10;
/*imprimir vector*/
for (int i = 0; i < 10; i++)
{
cout << num[i] << endl;

}
system("pause");
return 0;
___________________________________________________________________________________
____________________________________

2.Llenar un vector A con 15 enteros consecutivos, el valor de la primera posición


del arreglo entra por teclado

#include<iostream>
using namespace std;
int main()
{
int i, inicio, vectorA[15];
cout << "ingrese el numero en el cual quiere que empieze la serie:";
cin >> inicio;
//crear el vector
for(i = 0; i < 15; i++)
{
vectorA[i] = i + inicio;

}
// escribir
for(i = 0; i < 15; i++)
{
cout << vectorA[i] << " ";

}
cout << endl;
system("pause");
return 0;

___________________________________________________________________________________
___________________________________

3.Almacenar en dos vectores Ay B, 10 números enteros en cada uno; calcular y


mostrar
en elvector Z(del mismo tamaño) las operaciones aritméticas de suma,
resta, multiplicación,división (validar la división por 0)
y el producto de uno de los vectores por una constante K(ingresada por teclado)

#include<iostream>
using namespace std;
int main()
{
/*llenar un arreglo*/
double a[10],b[10],z[10];
/*cargar vectores*/
for (int i = 0; i < 10; i++)
{
a[i] = rand() % 100;
b[i] = rand() % 100;
}
/*imprimir vector*/
cout << endl << "vector a: \t";
for (int i = 0; i < 10; i++)
cout << a[i] << "\t";
/*imprimir vector*/
cout << endl << "vector b: \t";
for (int i = 0; i < 10; i++)
cout << b[i] << "\t";
/*calcular la suma de dos vectores*/
for (int i = 0; i < 10; i++)
z[i] = a[i] + b[i];
/*imprimir vector*/
cout << endl << "suma : \t";
for (int i = 0; i < 10; i++)
cout << z[i] << " \t";
/*calcular la resta de dos vectores*/
for (int i = 0; i < 10; i++)
z[i] = a[i] - b[i];
/*imprimir vector*/
cout << endl << "resta : \t";
for (int i = 0; i < 10; i++)
cout << z[i] << " \t";
/*calcular la multiplicacion de dos vectores*/
for (int i = 0; i < 10; i++)
z[i] = a[i] * b[i];
/*imprimir vector*/
cout << endl << "multiplicacion: \t";
for (int i = 0; i < 10; i++)
cout << z[i] << " \t";
/*calcular la division de dos vectores*/
for (int i = 0; i < 10; i++)
if (b[i] != 0)z[i] = a[i] / b[i];
else
z[i] = 0;
/*imprimir vector*/
cout << endl << "division: \t ";
for (int i = 0; i < 10; i++)
cout << z[i] << " \t";
/*calculo de multiplicado por k*/
int k;
cout << endl << "entre k";
cin >> k;
for (int i = 0;
i < 10; i++)z[i] = a[i] * k;
/*imprimir vector*/
cout << endl << "por k : \t ";
for (int i = 0; i < 10; i++)
cout << z[i] << " \t";
system("pause");
return 0;

}
___________________________________________________________________________________
_________________________________
5.Cargar un arreglo con los números primos comprendidos entre 1 y 100 y mostrarlos
enpantalla

#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int x,cont,z,i,tabla[100];
i=0;
for (x=1;x<=100;x++)
{
cont=0;
for (z=1;z<=x;z++)
{
if (x%z==0){cont++;

}
if (cont==2 || z==1 || z==0)
{
tabla[i]=x;i++;

}
for (x=0;x<i;x++)
{
printf("%d\n",tabla[x]);

}
system("PAUSE");
return 0;
}

También podría gustarte