Anda di halaman 1dari 13

/*

#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);

Ing. Daniel Osorio Maldonado

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[";

Ing. Daniel Osorio Maldonado

Pgina 2

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);
genera(M,w);
escribe(M,w);
mayor(M,w);
menor(M,w);
ordena(M,w);
cout<<endl;
system("pause");
}

*/
///////////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");
}

Ing. Daniel Osorio Maldonado

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
<<'{';

Ing. Daniel Osorio Maldonado

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 . . .

//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>
#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++)
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[]){

Ing. Daniel Osorio Maldonado

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++;

Ing. Daniel Osorio Maldonado

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++)

Ing. Daniel Osorio Maldonado

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));

Ing. Daniel Osorio Maldonado

Pgina 8

long A[100],B[2000],N, i,vnegativo,vn,vn2[100];


cout<<"Ingrese el Tamao 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;
//for(i=0;i<N;i++)
vn2[i]=vn;
}
for(i=0;i<N;i++){
cout<<vn2[i]<<' ';
//for(i=0;i<N;i++)
//for(i=0;i<=N;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");
}
/*
//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;}

Ing. Daniel Osorio Maldonado

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");
}

//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];
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;
}

Ing. Daniel Osorio Maldonado

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;

Ing. Daniel Osorio Maldonado

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<<']';

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);

Ing. Daniel Osorio Maldonado

Pgina 12

cout<<"\nOtra Matriz [S][N]:";


opc=toupper(getch());
if(opc=='N')break;}
}
*/

Ing. Daniel Osorio Maldonado

Pgina 13

Anda mungkin juga menyukai