#include<iostream>
#include<stdlib.h>
#include<time.h>
using namespace std;
void leerN(int *N){
cout<<"Ingrese el Tamao N ";
cin>>*N;
}
void genera(int N,int nota[]){
for(int i=1;i<=N;i++)
nota[i]=rand()%21;
}
void escribe (int N,int nota[]){
cout<<'[';
for(int i=1;i<=N;i++)
cout<<nota[i]<<' ';
cout<<']';
}
void mayor(int N,int nota[]){
int M=nota[1], indM;
for(int i=1;i<=N;i++)
if(nota[i]>=M){
M=nota[i];
indM=i;}
cout<<"\n\nLa mayor nota es "<<M<<endl
<<"El indice correspondiente "<<indM;
}
void menor(int N,int nota[]){
int m=nota[1], indm;
for(int i=1;i<=N;i++)
if(nota[i]<=m){
m=nota[i];
indm=i;}
cout<<"\nLa menor nota es "<<m<<endl
<<"El indice correspondiente "<<indm;
}
void ordena(int N,int nota[]){
int tempo;
for(int i=1;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<<"\n[";
cout<<"Las notas ordenadas = ";
for(int i=1;i<=N;i++)
cout<<nota[i]<<' ';
cout<<']';
}
void main(){
int w[100],M;srand((unsigned)time(NULL));
leerN(&M);
Pgina 1
genera(M,w);
escribe(M,w);
mayor(M,w);
menor(M,w);
ordena(M,w);
cout<<endl;
system("pause");
}
#include<iostream>
#include<stdlib.h>
#include<time.h>
using namespace std;
void leerN(int &N){
cout<<"Ingrese el Tamao N ";
cin>>N;
}
void genera(int N,int nota[]){
for(int i=1;i<=N;i++)
nota[i]=rand()%21;
}
void escribe (int N,int nota[]){
cout<<'[';
for(int i=1;i<=N;i++)
cout<<nota[i]<<' ';
cout<<']';
}
void mayor(int N,int nota[]){
int M=nota[1], indM;
for(int i=1;i<=N;i++)
if(nota[i]>=M){
M=nota[i];
indM=i;}
cout<<"\n\nLa mayor nota es "<<M<<endl
<<"El indice correspondiente "<<indM;
}
void menor(int N,int nota[]){
int m=nota[1], indm;
for(int i=1;i<=N;i++)
if(nota[i]<=m){
m=nota[i];
indm=i;}
cout<<"\nLa menor nota es "<<m<<endl
<<"El indice correspondiente "<<indm;
}
void ordena(int N,int nota[]){
int tempo;
for(int i=1;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<<"\n[";
Pgina 2
*/
///////////MATRICES
#include<iostream>
#include<stdlib.h>
#include<time.h>
#include<iomanip>
using namespace std;
void leerFC(int *F,int *C){
cout<<"Ingrese el Valor de la Fila= ";
cin>>*F;
cout<<"Ingrese el Valor de la Columna= ";
cin>>*C;
}
void Genera(int F,int C, int Ma[][100]){
for(int i=0;i<F;i++)
for(int j=0;j<C;j++)
Ma[i][j]=rand()%21;
}
void escribe(int F,int C, int Ma[][100]){
for(int i=0;i<F;i++){
for(int j=0;j<C;j++){
cout<<setw(2)<<Ma[i][j]<<' ';}
cout<<endl;
}
}
void main(){
int Ma[100][100], P,Q; srand((unsigned)time(NULL));
leerFC(&P,&Q);
Genera(P,Q,Ma);
escribe(P,Q,Ma);
cout<<endl;
system("pause");
}
Pgina 3
/*
//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 Nptas
//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 Tamao 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;
}
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<<"oredenando el Vector "<<endl
<<'{';
Pgina 4
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");
}
Ingrese el Tamao del Vector 7
[17 9 1 18 7 2 19 ]
oredenando el Vector
{1 2 7 9 17 18 19 }
El Menor Valor es 1
Esta ubicado en 2El Mayor Valor es 19
Esta ubicado en 6
El Promedio de Notas es 10.4286
El Porcentaje mayor que es promedio es 42%
Presione una tecla para continuar . . .
Pgina 5
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[]){
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++;
Pgina 6
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 tamao del Vector A= ";
cin>>N1;
cout<<"Ingrese el tamao del Vector B= ";
cin>>N2;
if(N1!=N2){
cout<<"\n Los Vectores deben ser del mismo tamao "<<endl;
system("pause");
exit(0);
}
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++)
Pgina 7
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;
}
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;
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));
Pgina 8
Pgina 9
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");
}
Pgina 10
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'){
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;
Pgina 11
}
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];
indmi=i;
indmj=j;
}
cout<<"\nEl Menor Valor es "<<men<<endl
<<"Ubicado en ["<<indmi<<']'<<'['<<indmj<<']';
Pgina 12
Pgina 13