Ejercicios Lenguaje de programacion
Enviado por Victor Gallo Sánchez • 5 de Septiembre de 2020 • Práctica o problema • 984 Palabras (4 Páginas) • 98 Visitas
7./*Ingresar el numero de elementos de un vector, este debe ser par. Así mismo, ingresar
cada uno de sus elementos, estos deben ser múltiplos de 2 o 11. Luego generear otro vector que esté formado
por la suma de los elementos 1 con N,2 con N-1, 3 con N-2,etc.*/
Codificación en C++:
#include
void inicializacion(int &);
void ingresadatos(int,int[]);
void nuevovector(int,int[],int[]);
void reportevector(int,int[]);
using namespace std;
int main()
{
int nv;
int v[100],v1[100];
inicializacion(nv);
ingresadatos(nv,v);
cout<<"El primer vector: "<
reportevector(nv,v);
nuevovector(nv,v,v1);
cout<<"el vector generado es:"<
reportevector(nv,v1);
system("pause");
return 0;
}
void inicializacion(int &nv){
do{
cout<<"Ingrese un numero de elementos par: ";cin>>nv;
}while(nv%2!=0||nv<=0);
cout<
void ingresadatos(int nv,int v[100]){
int i;
cout<<"Inserta elementos multiplos de 2 o 11: "<
for(i=0;i<nv;i++)
{
do
{
cout<<"v["<"]=";
cin>>v[i];
}while(v[i]%2!=0 && v[i]%11!=0);
}cout<
}
void nuevovector(int nv,int v[100],int v1[100]){
int i;
for(i=0;i<nv;i++)
v1[i]=v[i]+v[nv-(i+1)];
}void reportevector(int nv,int V[]) {
int i;
for(i=0;i<nv;i++)
cout<<"V["<"]="<<V[i]<
}
[pic 1]
17./*ingresar el orden y los elementos de una matriz cuadrada. Transformar dicha matriz a una matriz triangular inferior*/
Diagrama de Flujo:
[pic 2]
Codificación en C++:
#include
#include
using namespace std;
int main()
{
int f,c; //orden de la matriz
int i,j; //subindices de la matriz
int n; //numero de elementos
int x[20][20];//Elementos de la matriz
;
cout<<"Numero de filas= ";cin>>f;
cout<<"Numero de columnas= "; cin>>c;
cout<<"\nIngresar el numero de elementos de la matriz\n";
for(i=1;i<=f;i++){
for(j=1;j<=c;j++){
cout<<"Elementos de la fila "<" columna "<
...