Está en la página 1de 11

/*

//Se han generado N notas aleatorias de un curso se pide


//realizar las siguientes operaciones
//Mostrar las Notas Generadas
//La Mayor Nota y ubicacion
//La menor Nota y ubicacion
//Ordenando las Notas
//Visualizarlas
//Cual es el porcentaje de notas que superan a las aprobadas
//Cual es el porcentaje de notas que superan al promedio
/////////////////////////////////////
#include<iostream>
#include<stdlib.h>
#include<time.h>
using namespace std;
void main(){
srand((unsigned)time (NULL));
int N,menor=20,Mayor=0,indm,indM,i,j,lista[100];
float S=0,promedio;
cout<<"Ingrese el Tamaño del Vector ";
cin>>N;
for(i=0;i<N;i++)
lista[i]=rand()%21;
cout<<'[';
for(i=0;i<N;i++)
cout<<lista[i]<<' ';
cout<<']'<<endl;
//menor=lista[0];
for(i=0;i<N;i++)
if(lista[i]<=menor){
menor=lista[i];
indm=i;
}
//Mayor=lista[0];
for(i=0;i<N;i++)
if(lista[i]>=Mayor){
Mayor=lista[i];
indM=i;
}
//Suma y promedio de Elementos
for(i=0;i<N;i++)
S=S+lista[i];
promedio=S*1.0/N;
//Porcentaje de Notas aprobadas
int nap=0;
for(i=0;i<N;i++)
if(lista[i]>10)
nap=nap+1;
int pnap=(nap*1.0/N)*100;
//Porcentaje de Notas que superan el promedio
int nsp=0,pnsp;
for(i=0;i<N;i++)
if(lista[i]>=promedio)
nsp=nsp+1;
pnsp=(nsp*1.0/N)*100;
//Ordenamiento
int tempo;

ING. DANIEL OSORIO MALDONADO 1


for(i=0;i<N;i++)
for(j=i;j<N;j++)
if(lista[i]>lista[j]){
tempo=lista[i];
lista[i]=lista[j];
lista[j]=tempo;
}
cout<<"oredenando el Vector "<<endl
<<'{';
for(i=0;i<N;i++)
cout<<lista[i]<<' ';
cout<<'}'<<endl;
cout<<"El Menor Valor es "<<menor<<endl
<<"Esta ubicado en "<<indm<<"El Mayor Valor es "<<Mayor<<endl
<<"Esta ubicado en "<<indM<<endl
<<"El Promedio de Notas es "<<promedio<<endl
<<"El Porcentaje de Notas aprobadas= "<<pnap<<'%'<<endl
<<"El Porcentaje de noatas que superan el promedio es "<<pnsp<<'%'<<endl;

system("pause");
}

///////////////////////////////////////////////////////
//Se han generado N notas aleatorias de un curso se pide
//realizar las siguientes operaciones
//Mostrar las Notas Generadas
//La Mayor Nota
//La menor Nota
//Ordenando las Notas
//Visualizarlas
//Cuantas Notas Superan al Promedio
/////////////////////////////////////
#include<iostream>
#include<stdlib.h>
#include<time.h>
using namespace std;
void main(){
srand((unsigned)time (NULL));
int N,menor,Mayor,indm,indM,i,j,lista[100];
float S=0,promedio;
cout<<"Ingrese el Tamaño del Vector ";
cin>>N;
for(i=0;i<N;i++)
lista[i]=rand()%21;
cout<<'[';
for(i=0;i<N;i++)
cout<<lista[i]<<' ';
cout<<']'<<endl;
menor=lista[0];
for(i=0;i<N;i++)
if(lista[i]<=menor){
menor=lista[i];
indm=i;
}
Mayor=lista[0];
for(i=0;i<N;i++)
if(lista[i]>=Mayor){

ING. DANIEL OSORIO MALDONADO 2


Mayor=lista[i];
indM=i;
}
for(i=0;i<N;i++)
S=S+lista[i];
promedio=S*1.0/N;

int p=0,pnota;
for(i=0;i<N;i++)
if(lista[i]>=promedio)
p=p+1;
pnota=(p*1.0/N)*100;
//Ordenamiento
int tempo;
for(i=0;i<N;i++)
for(j=i;j<N;j++)
if(lista[i]>lista[j]){
tempo=lista[i];
lista[i]=lista[j];
lista[j]=tempo;
}
cout<<"ordenando el Vector "<<endl
<<'{';
for(i=0;i<N;i++)
cout<<lista[i]<<' ';
cout<<'}'<<endl;
cout<<"El Menor Valor es "<<menor<<endl
<<"Esta ubicado en "<<indm<<"El Mayor Valor es "<<Mayor<<endl
<<"Esta ubicado en "<<indM<<endl
<<"El Promedio de Notas es "<<promedio<<endl
<<"El Porcentaje mayor que es promedio es "<<pnota<<'%'<<endl;

system("pause");
}

//Se han generado N notas aleatorias de un curso se pide


//realizar las siguientes operaciones
//Mostrar las Notas Generadas
//La Mayor Nota
//La menor Nota
//Ordenando las Notas
//Visualizarlas
//Cuantas Notas Superan al Promedio

#include<iostream>
#include<stdlib.h>
#include<time.h>
#include<conio.h>
#include<ctype.h>
using namespace std;
void leerN(int &N){
cout<<"Ingrese numero de elementos N = ";
cin>>N;
}
void generar(int N,int nota[]){
cout<<"Los Valores generados que estan en la memoria ";
for(int i=0;i<N;i++)

ING. DANIEL OSORIO MALDONADO 3


nota[i]=rand()%21;
}
void escribir(int N,int nota[]){
cout<<"\n Los valores generados =";
cout<<'[';
for(int i=0;i<N;i++)
cout<<nota[i]<<' ';
cout<<']';
}

void Mayor(int N,int nota[]){


int may=nota[0],ind1;
for(int i=0;i<N;i++)
if(nota[i]>=may){
may=nota[i];
ind1=i;
}
cout<<"\nEl Mayor es =>"<<may<<" Ubicado en ["<<ind1<<']'<<endl;
}

void menor(int N,int nota[]){ //int menor(int N,int nota[]){


int men=nota[0];
int indi;
for(int i=0;i<N;i++)
if(nota[i]<=men){
men=nota[i];
indi=i;
}
cout<<"\nEl Menor es =>"<<men<<" Ubicado en ["<<indi<<']'<<endl;

//cout<<"\nEl Menor Valor es ";


//return men;
}

void ordena(int N,int nota[]){


int tempo;
for(int i=0;i<N;i++)
for(int j=i;j<N;j++)
if(nota[i]>=nota[j]){
tempo=nota[i];
nota[i]=nota[j];
nota[j]=tempo;
}
cout<<"\nEl Vector Ordenado es ";
cout<<'{';
for(int i=0;i<N;i++)
cout<<nota[i]<<' ';
cout<<'}';
}
int cuantos14(int N,int nota[]){
int s=0;
for(int i=0;i<N;i++)
if(nota[i]>14)
s++;
return(s);
}
float promedio(int N,int nota[]){

ING. DANIEL OSORIO MALDONADO 4


float S=0,prome;
for(int i=0;i<N;i++)
S+=nota[i];
prome=S/N;
return(prome);
}

int superaprome(int N,int nota[]){


int sp=0;
for(int i=0;i<N;i++)
if(nota[i]>promedio(N,nota))
sp++;
return(sp);
}

void main(){
int P, vector[100];
char opc;
for(;;){
srand((unsigned)time(NULL));
leerN(P);
generar(P,vector);
escribir(P,vector);
Mayor(P,vector);
menor(P,vector);
ordena(P,vector);
cout<<"\nLos valores mayores a 14=> "<<cuantos14(P,vector)<<endl
<<"\nEl Promedio "<<promedio(P,vector)<<endl
<<"\nSuperan el Promedio=> "<<superaprome(P,vector)<<endl
<<"Otras Notas [S][N]: "<<endl;
opc=toupper(getch());
if(opc=='N')break;}
system("pause");
}

//UN MENU DE 02 VECTORES


#include<iostream>
#include<stdlib.h>
#include<time.h>
using namespace std;
void main(){
long A[100],B[100],C[100],i,j,N1,N2;int opcion;
cout<<"[1] Suma "<<endl
<<"[2] Diferencia "<<endl
<<"[3] Producto "<<endl
<<"[4] Cociente "<<endl
<<"[5] Resto "<<endl
<<"[6] Salir "<<endl;
cout<<"Ingrese el tamaño del Vector A= ";
cin>>N1;
cout<<"Ingrese el tamaño del Vector B= ";
cin>>N2;
if(N1!=N2){
cout<<"\n Los Vectores deben ser del mismo tamaño "<<endl;
system("pause");
exit(0);
}

ING. DANIEL OSORIO MALDONADO 5


else
N1=N2;
cout<<"Ingrese su Opcion= ";
cin>>opcion;
for(i=0;i<=N1;i++){
A[i]=rand()%21;
B[i]=rand()%21;
}

switch(opcion){
case 1:cout<<"El Vector A= ";
cout<<'[';
for(i=0;i<=N1;i++)
cout<<A[i]<<' ';
cout<<']'<<endl;
cout<<"El Vector B= ";
cout<<'[';
for(i=0;i<=N1;i++)
cout<<B[i]<<' ';
cout<<']'<<endl;
cout<<"\nEl Vector Suma= "<<endl;
for(i=0;i<=N1;i++)
C[i]=A[i]+B[i];

for(i=0;i<=N1;i++)
cout<<C[i]<<' ';break;

case 2: cout<<"El Vector A= ";


cout<<'[';
for(i=0;i<=N1;i++)
cout<<A[i]<<' ';
cout<<']'<<endl;
cout<<"El Vector B= ";
cout<<'[';
for(i=0;i<=N1;i++)
cout<<B[i]<<' ';
cout<<']'<<endl;
cout<<"\nEl Vector Diferencia = "<<endl;
for(i=0;i<=N1;i++)
C[i]=A[i]-B[i];

for(i=0;i<=N1;i++)
cout<<C[i]<<' ';break;
}
cout<<endl;
system("pause");
}

#include<iostream>
#include<stdlib.h>
#include<time.h>
#define mensaje "\Otra Prueba [S][N] "
using namespace std;
void main(){
srand((unsigned)time(NULL));
long tinka1[100],tinka2[100],A,B,C,D,E,F;

ING. DANIEL OSORIO MALDONADO 6


int i;char opc;
do{ system("cls");
for(i=1;i<=6;i++){
tinka1[i]=rand()%47;
if(tinka1[i]>0 && tinka1[i]<=46)
tinka2[i]=tinka1[i];
if(tinka2[i]!=tinka1[i])
tinka2[i]=tinka1[i];

}
cout<<'[';
for(i=1;i<=6;i++)
cout<<tinka2[i]<<' ';
cout<<']'<<endl
<<mensaje;
cin>>opc;
}while(opc=='S');

system("pause");
}

//GENERANDO VALORES NEGATIVOS


#include<iostream>
#include<stdlib.h>
#include<time.h>
#define mensaje "\Otra Prueba [S][N] "
using namespace std;
void main(){
srand((unsigned)time(NULL));
long A[100],B[2000],N, i,vnegativo,vn,vn2[100];
cout<<"Ingrese el Tamaño del arreglo= ";
cin>>N;
for(i=0;i<N;i++)
A[i]=rand()%21;

for(i=0;i<N;i++){
vnegativo=rand()%2;
if(vnegativo==0)
vn=(-1)*1;
else
vn=1;
vn2[i]=vn;
}
for(i=0;i<N;i++){
cout<<vn2[i]<<' ';
B[i]=A[i]*vn2[i];
}
cout<<"\nEl Vector con Valores negativos= "<<endl
<<'[';
for(i=0;i<N;i++)
cout<<B[i]<<' ';
cout<<']'<<endl<<endl;
system("pause");
}

ING. DANIEL OSORIO MALDONADO 7


//un Vector Aleatorio
#include<iostream>
#include<stdlib.h>
#include<time.h>
using namespace std;
int num, sw=0;//asumiendo el valor No encontrado
void LeerN(int &N)
{cout<<"Ingrese el Numero de elementos ";cin>>N;
}
void LeerLista(int N,int lista[])
{for(int i=0;i<N;i++)
lista[i]=rand()%45+1;
}
void EscribirLista(int N,int lista[]){
cout<<'[';
for( int i=0;i<N;i++)
cout<<lista[i]<<' ';
cout<<']';
}
void BuscarElemento(int N,int lista[])
{cout<<"\nIngrse el valor a buscar ";cin>>num;
for( int i=0;i<N;i++)
if(num==lista[i]) {
cout<<"\nHallado el valor y se encuentra en la posicion lista[i]= "<<(i+1);
sw=1;//El Valor Hallado
break;}
if(sw==0)
cout<<"\nEl valor no esta en el vector";
}
void main(){
int Vector[100],M; srand((unsigned)time(NULL));
LeerN(M);
LeerLista(M,Vector);
EscribirLista(M,Vector);
BuscarElemento(M,Vector);
cout<<endl;
system("pause");
}

/*
//Crea una Matriz Aleatoria
#include<iostream>
#include<conio.h>
#include<stdlib.h>
#include<iomanip>
#include<time.h>
#include<ctype.h>
using namespace std;
void main(){
srand((unsigned)time(NULL));
int s=0,t=0, n,
A[100][100],B[100],C[100],k=0,
i,j;
int mayor=0, menor=1000;
int indmenor, indmayor;
int elmenor, elmayor;
int D[100][100];

ING. DANIEL OSORIO MALDONADO 8


cout<<"Ingrese el orden de la matriz cuadrada:";cin>>n;
cout<<"La matriz cuyos elementos son aleatorios es:"<<endl;

for(i=0;i<n;i++){
for(j=0;j<n;j++)
A[i][j]=rand()%101;}
for(i=0;i<n;i++){
for(j=0;j<n;j++){
//gotoxy(2+3*(j+1),3+1*(i+1));
cout<<setw(2)<<A[i][j]<<' ';}
cout<<endl;}

for(i=0;i<n;i++){
for(j=0;j<n;j++){
s+=A[j][i];
if(j==n-1){
B[k]=s;
k++; }}}
for(i=0;i<n;i++){
C[t]=B[i]-B[i-1];
t++;
}
for(i=0;i<n;i++){
if(C[i]<menor){
menor=C[i];
indmenor=i;
}
if(C[i]>mayor){
mayor=C[i];
indmayor=i;
}
}
cout<<"\n\nLa columna de menor suma es:"<<indmenor+1
<<"y vale "<<menor;
cout<<"\nLa columna de mayor suma es:"<<indmayor+1
<<" y vale "<<mayor<<endl;
if(indmenor<indmayor)
elmenor=indmenor;
else elmenor=indmayor;
if(indmenor>indmayor)
elmayor=indmenor;
else elmayor=indmayor;
for(i=0;i<n;i++){
for(j=0;j<elmenor;j++)
D[i][j]=A[i][j];}
for(i=0;i<n;i++)
D[i][elmenor]=A[i][elmayor];
for(i=0;i<n;i++){
for(j=elmenor+1;j<elmayor;j++)
D[i][j]=A[i][j];}
for(i=0;i<n;i++)
D[i][elmayor]=A[i][elmenor];
for(i=0;i<n;i++){
for(j=elmayor+1;j<n;j++)
D[i][j]=A[i][j];}
cout<<"\n\nDesea ver los resultados <s><n>:"<<endl;
if(toupper(getch())=='S'){

ING. DANIEL OSORIO MALDONADO 9


cout<<"La nueva matirz sera: "<<endl;
for(i=0;i<n;i++){
for(j=0;j<n;j++){
//gotoxy(3+3*(i+1),3+3*(j+1));
cout<<setw(3)<<D[j][i]<<' ';}
cout<<endl;} }
system("pause");
}

//Programa que encuentra el mayor y menor elemento de la matriz, la ubicacion


//luego reemplazar al menor Valor por otro valor, luego visualizar dicha Matrix
#include <iostream>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
#include<iomanip>
#include <ctype.h>
#include <time.h>
using namespace std;

void LeerFilCol(int &Fil,int &Col){


cout<<"Ingrese el Num de Filas= ";cin>>Fil;
cout<<"Ingrese el Num de Columunas= ";cin>>Col;
}
void LeeMatrix(int Fil,int Col, int Ma[][100]){
for (int i=0;i<Fil;i++)
for (int j=0;j<Col;j++)
Ma[i][j]=rand()%45+1;
}

void EscribeMatrix(int Fil,int Col, int Ma[][100]){


for (int i=0;i<Fil;i++) {
for (int j=0;j<Col;j++){
cout<<setw(4)<<Ma[i][j] <<' ';}
cout <<'\n'; }
}

void MATMyor(int Fil,int Col, int Ma[][100]){


int indMi,indMj;
int May=Ma[0][0];
for (int i=0;i<Fil;i++)
for (int j=0;j<Col;j++)
if(Ma[i][j]>May){
May=Ma[i][j];
indMi=i;
indMj=j;}
cout<<"\nEl Mayor Valor es "<<May<<endl
<<"Ubicado en ["<<indMi<<']'<<'['<<indMj<<']';

}
void MATmenor(int Fil,int Col, int Ma[][100]){
int indmi,indmj;
int men=Ma[0][0];
for (int i=0;i<Fil;i++)
for (int j=0;j<Col;j++)
if(Ma[i][j]<men){
men=Ma[i][j];

ING. DANIEL OSORIO MALDONADO 10


indmi=i;
indmj=j;
}
cout<<"\nEl Menor Valor es "<<men<<endl
<<"Ubicado en ["<<indmi<<']'<<'['<<indmj<<']';

Ma[indmi][indmj]=100;//ubicando el menor valor y asignando 100


}

void NuevaMatrix(int Fil,int Col, int Ma[][100]){


for (int i=0;i<Fil;i++) {
for (int j=0;j<Col;j++){
cout<<setw(4)<<Ma[i][j] <<' ';}
cout <<'\n'; }
}

void main( ){
int fil,col,Ma[100][100];char opc;
for(;;){
system("cls"); srand((unsigned)time(NULL));
LeerFilCol(fil,col);
LeeMatrix(fil,col,Ma);
EscribeMatrix(fil,col,Ma);
MATMyor(fil,col,Ma);
MATmenor(fil,col,Ma);
cout<<"\n La Matriz con el nuevo Valor es "<<endl;
NuevaMatrix(fil,col,Ma);
cout<<"\nOtra Matriz [S][N]:";
opc=toupper(getch());
if(opc=='N')break;}
}
*/

ING. DANIEL OSORIO MALDONADO 11

También podría gustarte