Está en la página 1de 25

PROBLEMA Nº1

#include <bits/stdc++.h>

using namespace std;

int main()
{
int lista[100],n,i,men,may;
cout <<"***El menor y el mayor de n numeros enteros en un arreglo unidimensional***"<<endl;
do
{
cout<<"Ingrese n=";
cin>>n;
}
while(n<1||n>100);
for(i=0;i<=n-1;i++)
{
cout<<"Dato numerico"<<i+1<<"=";
cin>>lista[i];
}
men=lista[0];
may=lista[0];
for(i=0;i<=n-1;i++)
{
if(lista[i]<men)
{
men=lista[i];
}
if(lista[i]>may)
{
may=lista[i];
}
}
cout<<"El numero menor es:"<<men<<endl;
cout<<"El numero mayor es:"<<may<<endl;
return 0;
}
PROBLEMA Nº2
#include <bits/stdc++.h>

using namespace std;

int main()
{
int v[100],n,i,ter;
cout<<"***Vector de n elementos llenado por los extremos***"<<endl;
do
{
cout<<"Ingrese n=";
cin>>n;
}
while (n<0||n>100);
ter=1;
for(i=1;i<=n/2;i++)
{
v[i-1]=ter;
ter++;
v[n-i]=ter;
ter++;
}
if(n%2 !=0)
v[i-1]=ter;
cout<<"Despliegue del vector:"<<endl;

for(i=0;i<=n-1;i++)
cout<<setw(4)<<v[i]<<endl;
return 0;
}
PROBLEMA Nº3
#include <bits/stdc++.h>

using namespace std;

int main()
{
int lista[150],n,i,j,cop;
cout<<"***Ordenacion de n datos por el metodo de la burbuja***"<<endl;
do
{
cout<<"Ingrese n=";
cin>>n;
}
while(n<1||n>150);
for(i=1;i<=n;i++)
{
cout<<"Dato"<<i<<"=";
cin>>lista[i-1];
}
for(i=0;i<=n-2;i++)
for(j=i+1;j<=n-1;j++)
if(lista[i]>lista[j])
{
cop=lista[i];
lista[i]=lista[j];

lista[j]=cop;
}
cout<<"Datos ordenados:"<<endl;
for(i=0;i<=n-1;i++)
cout<<setw(2)<<lista[i]<<" ";
return 0;
}
#include <bits/stdc++.h>

using namespace std;

int main()
{
int lista[150],n,i,j,cop;
cout<<"***Ordenacion de n datos por el metodo de la burbuja***"<<endl;
do
{
cout<<"Ingrese n=";
cin>>n;
}
while(n<1||n>150);
srand(time(NULL));
cout<<"Datos aleatorios:"<<endl;
for(i=1;i<=n;i++)
{
lista[i-1]=rand()%90+10;
cout<<lista[i-1]<<" ";
}
for(i=0;i<=n-2;i++)

for(j=i+1;j<=n-1;j++)
if(lista[i]>lista[j])
{
cop=lista[i];

lista[i]=lista[j];
lista[j]=cop;
}
cout<<endl<<"Datos ordenados:"<<endl;
for(i=0;i<=n-1;i++)
cout<<setw(2)<<lista[i]<<" ";
return 0;
}
PROBLEMA Nº4
#include <bits/stdc++.h>

using namespace std;

int main()
{
int lista[100],n,i,cop;
cout<<"***Ordenacion ascendente de n numeros enteros por reacomodo***"<<endl;
do
{
cout<<"Ingrese n=";
cin>>n;
}
while(n<1||n>100);
for(i=1;i<=n;i++)
{
cout<<"Dato"<<i<<"=";
cin>>lista[i-1];
}
i=0;
while(i<n-1)
if(lista[i]>lista[i+1])
{
cop=lista[i];
lista[i]=lista[i+1];
lista[i+1]=cop;
i=0;
}
else
i++;
cout<<"Datos ordenados:"<<endl;
for(i=0;i<=n-1;i++)
cout<<lista[i]<<" ";
return 0;
}

#include <bits/stdc++.h>

using namespace std;

int main()
{
int lista[100],n,i,cop;
cout<<"***Ordenacion descendente de n numeros enteros por reacomodo***"<<endl;
do
{
cout<<"Ingrese n=";
cin>>n;
}
while(n<1||n>100);
for(i=1;i<=n;i++)
{
cout<<"Dato"<<i<<"=";
cin>>lista[i-1];
}
i=0;
while(i<n-1)
if(lista[i]<lista[i+1])
{
cop=lista[i];
lista[i]=lista[i+1];
lista[i+1]=cop;
i=0;
}
else
i++;
cout<<"Datos ordenados:"<<endl;
for(i=0;i<=n-1;i++)

cout<<lista[i]<<" ";
return 0;
}

#include <bits/stdc++.h>

using namespace std;

int main()
{
int lista[100],n,i,cop;
cout<<"***Ordenacion ascendentes de n numeros enteros por reacomodo***"<<endl;
do
{
cout<<"Ingrese n=";
cin>>n;
}

while(n<1||n>100);
for(i=1;i<=n;i++)
{
cout<<"Dato aleatorios"<<endl;
srand(time(NULL));
for(i=1;i<=n;i++)
{
lista[i-1]=rand()%200+1;
cout<<lista[i-1]<<" ";
}
}
i=0;
while(i<n-1)
if(lista[i]>lista[i+1])
{
cop=lista[i];
lista[i]=lista[i+1];
lista[i+1]=cop;
i=0;
}
else
i++;
cout<<endl<<"Datos ordenados:"<<endl;
for(i=0;i<=n-1;i++)
cout<<lista[i]<<" ";

return 0;
}

#include <bits/stdc++.h>

using namespace std;

int main()
{
int lista[100],n,i,cop;
cout<<"***Ordenacion ascendentes de n numeros enteros por reacomodo***"<<endl;
do
{
cout<<"Ingrese n=";
cin>>n;
}
while(n<1||n>100);
for(i=1;i<=n;i++)
{
cout<<"Dato aleatorios"<<endl;
srand(time(NULL));

for(i=1;i<=n;i++)
{
lista[i-1]=rand()%200+1;
cout<<lista[i-1]<<" ";
}
}
i=0;
while(i<n-1)
if(lista[i]<lista[i+1])
{
cop=lista[i];
lista[i]=lista[i+1];
lista[i+1]=cop;
i=0;
}
else
i++;
cout<<endl<<"Datos ordenados:"<<endl;
for(i=0;i<=n-1;i++)
cout<<lista[i]<<" ";
return 0;
}
PROBLEMA Nº5
#include <bits/stdc++.h>

using namespace std;

int main()
{
int lista[100],n,i,dato,cont;
cout<<"***Cantidad de ocurrencias de un numero entero en un arreglo de n
elementos***"<<endl;
do
{
cout<<"Ingrese n=";
cin>>n;
}
while (n<0||n>100);
for(i=0;i<=n-1;i++)
{
cout<<"Dato numerico"<<i+1<<"=";
cin>>lista[i];
}
cout<<"Ingrese el dato a buscar=";
cin>>dato;
cont=0;
for(i=0;i<=n-1;i++)
if(dato==lista[i])
cont++;
cout<<"Cantidad de ocurrencias="<<cont;
return 0;
}
#include <bits/stdc++.h>

using namespace std;

int main()
{
int lista[100],n,i,dato,cont;
cout << "*** CANTIDAD DE OCURRENCIAS DE UN NUMERO ENTERO EN UN ARREGLO ***" << endl;
cout << "*** DE N ELEMENTOS ALEATORIOS COMPRENDIDOS ENTRE 1 Y 50 ***" << endl;
do
{
cout <<"INGRESE N = ";
cin >>n;
}
while(n<1 || n>100);
srand(time(NULL));
for(i=0; i<=n-1;i++)
{
lista[i]=rand()%50+1;
cout <<"DATO NUMERICO " <<i+1 <<" = " <<lista[i] <<endl;
}
cout <<"INGRESE EL DATO A BUSCAR = ";
cin >>dato;
cont=0;
for(i=0;i<=n-1;i++)
if(dato==lista[i])
cont++;
cout <<"CANTIDAD DE OCURRENCIAS = " <<cont;
return 0;
}
PROBLEMA Nº6
#include <bits/stdc++.h>

using namespace std;

int main()
{
int lista[100],n,i,men,may;
cout << "*** EL MENOR Y EL MAYOR DE N NUMEROS ENTEROS EN UN ARREGLO
UNIDIMENSIONAL ***" << endl;
do
{
cout <<"INGRESE N = ";
cin >>n;
}
while(n<1 || n>100);
srand(time(NULL));
for(i=0; i<=n-1;i++)
{
lista[i]=rand()%50+1;
cout <<"DATO NUMERICO " <<i+1 <<" = " <<lista[i] <<endl;
}
men=lista[0];
may=lista[0];
for(i=0;i<=n-1;i++)
{
if(lista[i]<men)
men=lista[i];
if(lista[i]>may)
may=lista[i];
}
cout <<"MENOR = " <<men <<endl;
cout <<"MAYOR = " <<may;
return 0;
}
PROBLEMA Nº7
#include <bits/stdc++.h>

using namespace std;

int main()
{
int tabla[50][50],n,i,j;
cout<<"***Matriz X de N filas y N columnas***"<<endl;
do
{
cout<<"Ingrese N=";
cin>>n;
}
while (n<2||n>50);
for(i=0;i<=n-1;i++)
for(j=0;j<=n-1;j++)
if(i==j||i+j==n-1)
tabla[i][j]=1;
else
tabla[i][j]=0;
for(i=0;i<=n-1;i++)
{
for(j=0;j<=n-1;j++)
cout<<setw(4)<<tabla[i][j];
cout<<endl;
}
return 0;
}

También podría gustarte