Entrada destacada

Programa que diga si un número es par o no. Finaliza al pulsar “0”.

#include <stdio.h> void main(){ int num; printf("Por favor, escribe el numero que quieras.Te diremos si es par ...

martes, 30 de mayo de 2017

Manejo de menu

// Este codigo ha sido generado por el modulo psexport 20160408-w32 de PSeInt.
// Es posible que el codigo generado no sea completamente correcto. Si encuentra
// errores por favor reportelos en el foro (http://pseint.sourceforge.net).

#include<iostream>
using namespace std;

// Para leer variables de texto se utiliza el operador << del objeto cin, que
// lee solo una palabra. Para leer una linea completa (es decir, incluyendo los
// espacios en blanco) se debe utilzar getline (ej, reemplazar cin>>x por
// getline(cin,x)), pero obliga a agregar un cin.ignore() si antes del getline
// se leyó otra variable con >>.

int main() {
int m;
int n;
int p;
int r;
int t;
cout << "Ingrese la cantidad de contenedores total" << endl;
cin >> m;
do {
cout << "Teclee (1)salida de contenedores, (2)Legada de contenedores, (3)Cantidad actual de contenedores, (4)terminar el control" << endl;
cin >> n;
if (n==(1)) {
cout << "¡Cuantos contenedores salieron?" << endl;
cin >> t;
cout << "Salida de contenedores: " << t << endl;
}
if (n==(2)) {
cout << "¡Cuantos contenedores llegaron?" << endl;
cin >> r;
cout << "Llegada de contenedores: " << r << endl;
}
if (n==(3)) {
p = m+r-t;
cout << "Cantidad de contenedores actuales: " << p << endl;
}
} while (n!=(4));
return 0;
}

Sucesion de numeros

#include<iostream>
using namespace std;
int main() {
int a;
float cont;
int i;
int n;
int numero;
int x;
n = 0;
x = 1;
cout << "INGRESE UN NUMERO" << endl;
numero = 0;
cin >> numero;
for (i=1;i<=numero-1;i++) {
cout << n << endl;
a = x+n;
n = x;
x = a;
cont = cont+n;
}
cout << n << endl;
cout << "La suma es: " << cont << endl;
return 0;
}

Hallar la distancia de N puntos

#include <iostream>
#include <math.h>
using namespace std;
int main() {
int n,x,y,x1,y1;
float d,suma;
cout<<"Ingrese la cantidad de puntos de un plano:\n";
cin>>n;
cout<<"Ingrese las coordenadas de los puntos:\n";
cout<<"\nCoordenada X = ";
cin>>x;
cout<<"Coordenada Y = ";
cin>>y;
for(int i=1;i<n;i++){
cout<<"\nCoordenada X = ";
cin>>x1;
cout<<"Coordenada Y = ";
cin>>y1;
d=sqrt(pow((x1-x),2)+pow((y1-y),2));
cout<<"La distancia es "<<d<<"\n";
suma+=d;
x=x1;
y=y1;
}
cout<<"\nLa suma de las distancias es "<<suma;
return 0;
}

Encontrar el numero mayor de una serie de numeros

#include<iostream>
#include<cmath>
using namespace std;
int main() {
float may;
float i;
float x;
float f;
x=1;
f=may;
for (i=1;i<=31;i++){
f=sin(x)+log(x);
x=x+0.1;
cout << f << endl;
if (f>=may) {
may=f;
}
}
cout << " el mayor valor es " << may << endl;
return 0;
}

MCM

#include<stdio.h>
int mcd(int a,int b);
int main ()
{
int a,b,d,mcm;
printf("\n Introduce los dos numeros: \n");
scanf("%d%d",&a,&b);
d=mcd(a,b);
if(d<0) d*=-1;
printf("\n El M.C.D de los numeros es : %d\n",d );

mcm= (a*b)/d;
if(mcm<0) mcm*=-1;
printf("\n El M.C.M de los numeros es : %d\n",mcm );

return 0;
}
int mcd(int a,int b)
{
    return(b==0) ? a : mcd(b,a%b);

}

Agrupar de acuerdo a un numero

#include<iostream>
using namespace std;
int main() {

float  c;
float con;
float  co;
    float  i;
float m;
float num;
c=0;
    con=0;
co=0;
cout << "Ingrese cantidad de paquetes para agrupar" << endl;
cin >> m;
for (i=1;i<=m;i++) {
cout << "Ingrese el peso del paquete " << i << endl;
cin >> num;
if (num<=10) {
con = con+1;
}
if (num>10 && num<20) {
c = c+1;
}
if (num>=20) {
co = co+1;
}
}
cout << "Paquetes con peso menores o iguales a 10 Kg.: " << con << endl;
cout << "Paquetes con peso mayor a 10 Kg.y menor a 20Kg.: " << c << endl;
cout << "Paquetes con peso mayores o iguales a 20 Kg.: " << co << endl;
return 0;
}

Determinar el mayor el menor y el promedio


#include<iostream>
using namespace std;
int main() {
float i;
float m;
float mayor;
float menor;
float numero;
float p;
cout << "Ingrese la cantidad de paquetes a comparar:" << endl;
cin >> m;
mayor = 0;
menor = 999999999999;
for (i=1;i<=m;i++) {
cout << "Ingrese el peso del paquete " << i << endl;
cin >> numero;
if ((numero<menor)) {
menor = numero;
}
if ((numero>mayor)) {
mayor = numero;
}
}
p = (mayor+menor)/2;
cout << "El paquete con mayor peso es de: " << mayor << " Kg." << endl;
cout << "El paquete con menor peso es de: " << menor << " Kg." << endl;
cout << "El promedio de los paquetes es: " << p << " Kg." << endl;
return 0;
}

Determinar si un numero es primo

#include<iostream>
#include<cstdlib>
using namespace std;
int main() {
int aux;
int i;
bool temp;
i = 2;
temp = true;
aux = (rand()%100)+1;
while (temp==true) {
aux = (rand()%100)+1;
if (aux%(2)!=0 && aux%(3)!=0 && aux%(5)!=0 && aux%(7)!=0) {
cout << "Si es primo " << aux << endl;
temp = false;
}
}
return 0;
}

Comparar si dos matrices son iguales

#include <iostream>
using namespace std;
int main() {
int n,m,may,cont=0,q,t;
cout<<"Ingrese las dimensiones [I] [J] para la matriz A\n";
cin>>n>>m;
cout<<"Ingrese las dimensiones [I] [J] para la matriz B\n";
cin>>q>>t;
int A[n][m],B[q][t];
if(n==q && m==t){
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cout<<"\nIngrese los valores en la posicion ["<<i<<"]["<<j<<"] de la matriz A\n";
cin>>A[i][j];
}
}
for(int i=0;i<q;i++){
for(int j=0;j<t;j++){
cout<<"\nIngrese los valores en la posicion ["<<i<<"]["<<j<<"] de la matriz B\n";
cin>>B[i][j];
}
}
cout<<"\nElementos de la matriz A\n";
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cout<<"\t["<<A[i][j]<<"] ";
}
cout<<"\n";
}
cout<<"\nElementos de la matriz B\n";
for(int i=0;i<q;i++){
for(int j=0;j<t;j++){
cout<<"\t["<<B[i][j]<<"] ";
}
cout<<"\n";
}

for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
if(A[i][j]==B[i][j]){
cont+=1;
}else{
i=n;
j=m;
}
}
}
if(cont==(n*m)){
cout<<"\nLas dos matrices si son iguales\n";
}else{
cout<<"\nLas dos matrices no son iguales\n";
}

}else{
cout<<"\nLas dos matrices no son iguales\n";
}



return 0;
}

Hallar el promedio de las columnas

#include <iostream>
using namespace std;
int main() {
int n,m;
float suma=0,aux=0;
cout<<"Ingrese las dimensiones [I] [J]\n";
cin>>n>>m;
int matriz[n][m];
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cout<<"\nIngrese los valores en la posicion ["<<i<<"]["<<j<<"]\n";
cin>>matriz[i][j];
}
}
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cout<<"\t["<<matriz[i][j]<<"] ";
}
cout<<"\n";
}
for(int j=0;j<m;j++){
for(int i=0;i<n;i++){
suma+=matriz[i][j];
}
cout<<"\nEl promedio de la columna "<<aux<<" es "<<(suma/n)<<"\n";
aux++;
suma=0;
}
return 0;
}

Convertir la segunda diagonal en ceros

#include <iostream>
using namespace std;
int main() {
int n;
cout<<"Ingrese las dimensiones de la matriz cuadrada [I] [J]\n";
cin>>n;
int matriz[n][n];
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
cout<<"\nIngrese los valores en la posicion ["<<i<<"]["<<j<<"]\n";
cin>>matriz[i][j];
}
}
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
cout<<"\t["<<matriz[i][j]<<"] ";
}
cout<<"\n";
}
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
if(i==j){
matriz[i][j]=matriz[i][j];
}else{
matriz[i][j]=0;
}
}
}
cout<<"\nLa nueva matriz es\n";
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
cout<<"\t["<<matriz[i][j]<<"] ";
}
cout<<"\n";
}
return 0;
}

Determinar dia y hora con mayor cantidad

#include <iostream>
//#include <cstdlib>
using namespace std;
int main() {
string aux,diaMay;
int matriz[7][24],horMay,suma=0,cont=0,cont1=0;
for(int i=0;i<7;i++){
for(int j=0;j<24;j++){
switch(i){
case 0:aux="Domingo"; break;
case 1:aux="Lunes"; break;
case 2:aux="Martes"; break;
case 3:aux="Miercoles"; break;
case 4:aux="Jueves"; break;
case 5:aux="Viernes"; break;
case 6:aux="Sabado"; break;
}
cout<<"\nIngrese la cantidad de emergencias en el dia "<<aux<<" hora "<<j+1<<":00\n";
cin>>matriz[i][j];
//matriz[i][j]=(rand()%100)+1; //Opcional Ingresar cantidad de emergencias al azar
suma+=matriz[i][j];
}
if(i==0){
diaMay=aux;
cont=suma;
}
if(suma>cont){
diaMay=aux;
}
suma=0;
}
for(int i=0;i<7;i++){
for(int j=0;j<24;j++){
if(i==0 && j==0){
horMay=j;
cont1=matriz[i][j];
}
if(matriz[i][j]>cont1){
horMay=j;
}
cout<<"\t["<<matriz[i][j]<<"] ";
}
cout<<"\n";
}
cout<<"\nLa hora con mayor cantidad de emergencias es a las \n"<<horMay;
cout<<"\nEl dia com amayor cantidad de emergencias es el \n"<<diaMay;
return 0;
}

Convertir la diagonal en ceros

#include <iostream>
using namespace std;
int main() {
int n,m,aux1=0,aux2=0;
cout<<"Ingrese las dimensiones de la matriz cuadrada [I] [J]\n";
cin>>n>>m;
int matriz[n][m];
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cout<<"\nIngrese los valores en la posicion ["<<i<<"]["<<j<<"]\n";
cin>>matriz[i][j];
}
}
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cout<<"\t["<<matriz[i][j]<<"] ";
}
cout<<"\n";
}
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
if(aux1==i && aux2==j){
matriz[i][j]=0;
aux1+=1;
aux2+=1;
}else{
matriz[i][j]=matriz[i][j];
}
}
}
cout<<"\nLa nueva matriz es \n";
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cout<<"\t["<<matriz[i][j]<<"] ";
}
cout<<"\n";
}
return 0;
}

Identificar el mayor elemento de una fila

#include <iostream>
using namespace std;
int main() {
int n,m,may;
cout<<"Ingrese las dimensiones [I] [J]\n";
cin>>n>>m;
int matriz[n][m];
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cout<<"\nIngrese los valores en la posicion ["<<i<<"]["<<j<<"]\n";
cin>>matriz[i][j];
}
}
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cout<<"\t["<<matriz[i][j]<<"] ";
}
cout<<"\n";
}
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
if(j==0){
may=matriz[i][j];
}
if(matriz[i][j]>may){
may=matriz[i][j];
}
}
cout<<"\nEl mayor elemento de la fila "<<i<<" es "<<may<<"\n";
}
return 0;
}

jueves, 25 de mayo de 2017

Determinar si es triangular superior o inferior

#include <iostream>
using namespace std;
int main() {
int m,cont1=0,cont=0,cont2=0,i,j;
cout<<"Ingrese las dimensiones cuadrada [I] [J]\n";
cin>>m;
int matriz[m][m];
for(int i=0;i<m;i++){
for(int j=0;j<m;j++){
cout<<"\nIngrese los valores en la posicion ["<<i<<"]["<<j<<"]\n";
cin>>matriz[i][j];
}
cont+=i;

}
for(int i=0;i<m;i++){
for(int j=0;j<m;j++){
cout<<"\t["<<matriz[i][j]<<"] ";
}
cout<<"\n";
}

for(int i=0;i<m;i++){
for(int j=0;j<m;j++){
if(j>i){
if(matriz[i][j]==0){
cont1+=1;
}else{
cont1=-m;
i=m;
j=m;
}
}
}
}
for(int i=0;i<m;i++){
for(int j=0;j<m;j++){
if(j<i){
if(matriz[i][j]==0){
cont2++;
}else{
cont2=-m;
i=m;
j=m;
}
}
}
}
if(cont1==cont){
cout<<"\nLa matriz es triangular inferior\n";
}
if(cont2==cont){
cout<<"\nLa matriz es triangular superior\n";
}
if(cont1==-m && cont2==-m){
cout<<"\nLa matriz no es triangular superior ni inferior\n";
}
return 0;
}

Eliminar la triangular superior e inferior

#include <iostream>
using namespace std;
int main() {
int n;
cout<<"Ingrese las dimensiones de la matriz cuadrada [I] [J]\n";
cin>>n;
int matriz[n][n];
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
cout<<"\nIngrese los valores en la posicion ["<<i<<"]["<<j<<"]\n";
cin>>matriz[i][j];
}
}
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
cout<<"\t["<<matriz[i][j]<<"] ";
}
cout<<"\n";
}
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
if(i==j){
matriz[i][j]=matriz[i][j];
}else{
matriz[i][j]=0;
}
}
}
cout<<"\nLa nueva matriz es\n";
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
cout<<"\t["<<matriz[i][j]<<"] ";
}
cout<<"\n";
}
return 0;
}

Comparar dos matrices

#include <iostream>
using namespace std;
int main() {
int n,m,may,cont=0,q,t;
cout<<"Ingrese las dimensiones [I] [J] para la matriz A\n";
cin>>n>>m;
cout<<"Ingrese las dimensiones [I] [J] para la matriz B\n";
cin>>q>>t;
int A[n][m],B[q][t];
if(n==q && m==t){
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cout<<"\nIngrese los valores en la posicion ["<<i<<"]["<<j<<"] de la matriz A\n";
cin>>A[i][j];
}
}
for(int i=0;i<q;i++){
for(int j=0;j<t;j++){
cout<<"\nIngrese los valores en la posicion ["<<i<<"]["<<j<<"] de la matriz B\n";
cin>>B[i][j];
}
}
cout<<"\nElementos de la matriz A\n";
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cout<<"\t["<<A[i][j]<<"] ";
}
cout<<"\n";
}
cout<<"\nElementos de la matriz B\n";
for(int i=0;i<q;i++){
for(int j=0;j<t;j++){
cout<<"\t["<<B[i][j]<<"] ";
}
cout<<"\n";
}

for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
if(A[i][j]==B[i][j]){
cont+=1;
}else{
i=n;
j=m;
}
}
}
if(cont==(n*m)){
cout<<"\nLas dos matrices si son iguales\n";
}else{
cout<<"\nLas dos matrices no son iguales\n";
}

}else{
cout<<"\nLas dos matrices no son iguales\n";
}



return 0;
}

Eliminar una fila de una matriz

#include <iostream>
using namespace std;
int main() {
int n,m,fila=0;
cout<<"Ingrese las dimensiones [I] [J]\n";
cin>>n>>m;
int matriz[n][m];
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cout<<"\nIngrese los valores en la posicion ["<<i<<"]["<<j<<"]\n";
cin>>matriz[i][j];
}
}
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cout<<"\t["<<matriz[i][j]<<"] ";
}
cout<<"\n";
}
cout<<"\nQue fila desea eliminar desde cero (0) al "<<n<<"\n";
cin>>fila;
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
if(i==fila){
for(int i=(fila+1);i<n;i++){
for(int j=0;j<m;j++){
matriz[i-1][j]=matriz[i][j];
}
}
i=n;
j=m;
}else{
matriz[i][j]=matriz[i][j];
}
}
}
cout<<"\nLa nueva matriz es\n";
for(int i=0;i<n-1;i++){
for(int j=0;j<m;j++){
cout<<"\t["<<matriz[i][j]<<"] ";
}
cout<<"\n";
}
return 0;
}

Cambiar una columna de una matriz por otra columna

#include <iostream>
using namespace std;
int main() {
int f,c,may;
cout<<"Ingrese las dimensiones [I] [J]\n";
cin>>f>>c;
int matriz[f][c],columna[f],reem=0;
for(int i=0;i<f;i++){
for(int j=0;j<c;j++){
cout<<"\nIngrese los valores en la posicion ["<<i<<"]["<<j<<"]\n";
cin>>matriz[i][j];
}
}
for(int i=0;i<f;i++){
for(int j=0;j<c;j++){
cout<<"\t["<<matriz[i][j]<<"] ";
}
cout<<"\n";
}
for(int i=0;i<f;i++){
cout<<"\nIngrese los valores de la columna en la posicion  ["<<i<<"]\n";
cin>>columna[i];
}
for(int i=0;i<f;i++){
cout<<"\t["<<columna[i]<<"] \n";
}
cout<<"\nQue columna desea reemplazar desde cero(0) hasta "<<f-1<<"\n";
cin>>reem;

for(int i=0;i<f;i++){
for(int j=0;j<c;j++){
if(j==reem){
for(int i=0;i<f;i++){
matriz[i][j]=columna[i];
}
i=f;
j=c;
}else{
matriz[i][j]=matriz[i][j];
}
}
}
cout<<"\nLa nueva matriz es\n";
for(int i=0;i<f;i++){
for(int j=0;j<c;j++){
cout<<"\t["<<matriz[i][j]<<"] ";
}
cout<<"\n";
}
return 0;
}

Mostrar la triangular inferior de una matriz

#include <iostream>
using namespace std;
int main() {
int m,cont1=0,cont=0,cont2=0,i,j;
cout<<"Ingrese las dimensiones cuadrada [I] [J]\n";
cin>>m;
int matriz[m][m];
for(int i=0;i<m;i++){
for(int j=0;j<m;j++){
cout<<"\nIngrese los valores en la posicion ["<<i<<"]["<<j<<"]\n";
cin>>matriz[i][j];
}
cont+=i;
}
for(int i=0;i<m;i++){
for(int j=0;j<m;j++){
cout<<"\t["<<matriz[i][j]<<"] ";
}
cout<<"\n";
}
cout<<"\nLa nueva matriz es \n";
for(int i=0;i<m;i++){
for(int j=0;j<m;j++){
if(j<i){
cout<<"\t["<<matriz[i][j]<<"] ";
}
}
cout<<"\n";
}

return 0;
}

Suma de filas y columnas de una matriz

#include <iostream>
using namespace std;
int main() {
int n,m,suma=0,suma1=0,i=0,j=0,cont=0,aux=0;
cout<<"Ingrese las dimensiones [I] [J]\n";
cin>>n>>m;
int matriz[n][m],aux1[n],aux2[m];
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cout<<"\nIngrese los valores en la posicion ["<<i<<"]["<<j<<"]\n";
cin>>matriz[i][j];
suma1+=matriz[i][j];
}
}
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cout<<"\t["<<matriz[i][j]<<"] ";
}
cout<<"\n";
}
//suma de filas
cout<<"\nLa nueva matriz con la suma de las filas\n";
for(int i=0;i<n;i++){
suma=0;
for(int j=0;j<m;j++){
suma=suma+matriz[i][j];
cout<<"\t["<<matriz[i][j]<<"] ";
}
aux2[i]=suma;
cout<<"\t["<<aux2[i]<<"] ";

// cout<<"\nMatriz alex "<<matriz[i][aux2]<<"\n";
cout<<"\n";
}

//suma de columnas
suma=0;
cout<<"\nLa nueva matriz con la suma de las columnas\n";
for(int j=0;j<m;j++){
suma==0;
for(int i=0;i<n;i++){
suma+=matriz[i][j];
cout<<"\t["<<matriz[i][j]<<"] ";
aux1[i]=suma;
}

cout<<"\t["<<suma<<"] ";
aux++;

cout<<"\n";
}

return 0;
}

Ordenar un vector en su posicion

#include <iostream>
using namespace std;
int main() {
int n,m,may;
cout<<"Ingrese las dimensiones [I] [J]\n";
cin>>n>>m;
string matriz[n][m];
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cout<<"\nIngrese los valores en la posicion ["<<i<<"]["<<j<<"]\n";
cin>>matriz[i][j];
}
}
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cout<<"\t["<<matriz[i][j]<<"] ";
}
cout<<"\n";
}
return 0;
}

Tabla de multiplicacion,division,suma,resta

#include <iostream>
using namespace std;
int main() {
float n=0,vect[12];
cout<<"Ingrese un numero \n";
cin>>n;
cout<<"La tabla de multiplicacion\n";
for(int i=1;i<=12;i++){
vect[i]=i*n;
cout<<"\t"<<i<<" x "<<n<<" = "<<vect[i]<<"\n";
}
cout<<"La tabla de la division\n";
for(int i=1;i<=12;i++){
vect[i]=i/n;
cout<<"\t"<<i<<" / "<<n<<" = "<<vect[i]<<"\n";
}
cout<<"La tabla de la suma\n";
for(int i=1;i<=12;i++){
vect[i]=i+n;
cout<<"\t"<<i<<" + "<<n<<" = "<<vect[i]<<"\n";
}
cout<<"La tabla de la resta\n";
for(int i=1;i<=12;i++){
vect[i]=i-n;
cout<<"\t"<<i<<" - "<<n<<" = "<<vect[i]<<"\n";
}

return 0;
}

Ordenar en forma decreciente

#include <iostream>
using namespace std;
int main() {
int n=0,num=0,may=0,men=0;
cout<<"Ingrese la cantidad de numeros a ingresar\n";
cin>>n;
int vect[n],vectN[n],cont=n,aux=0;
cout<<"Ingrese los numeros\n";
for(int i=1;i<=n;i++){
cin>>num;
vect[i]=num;
}
while(cont>0){
for(int i=1;i<=n;i++){
if(i==1){
may=vect[i];
men=vect[i];
aux=i;
}
if(vect[i]<men){
men=vect[i];
aux=i;
}
}
vect[aux]=9999999999;
vectN[cont]=men;
cont--;
}
cout<<"Los numeros son \n" ;
for(int i=1;i<=n;i++){
cout<<"\t"<<vectN[i]<<"\n";
}


return 0;
}

Multiplicar el numero mayor por todos


#include <iostream>
using namespace std;
int main() {
int i=0,mayor=0,num=0,n=0;
cout<<"Cuantos numeros enteros desea usar?\n";
cin>>n;
int vect[n];
cout<<"Ingrese los numeros\n";
for(int i=0;i<=n-1;i++){
cin>>num;
// cout<<i<<"---\n";
vect[i]=num;
if(i==0){
mayor=num;
}
if(num>mayor){
mayor=num;
}
}
cout<<"El numero mayor es "<<mayor<<"\n";
for(int i=0;i<=n-1;i++){
cout<<vect[i]<<"\n";
}
cout<<"La multiplicacion es \n";
for(int i=0;i<=n-1;i++){
cout<<"\t"<<vect[i]<<" x "<<mayor<<" = "<<vect[i]*mayor<<"\n";
}
return 0;
}

miércoles, 24 de mayo de 2017

Ingrese un numero y saldra el dia de la semana

#include <iostream>
using namespace std;
int main() {
int num;
cout<<"Ingrese un numero del 1 al 7\n";
cin>>num;
switch(num){
case 1:cout<<"Es el dia domningo";break;
case 2:cout<<"Es el dia lunes";break;
case 3:cout<<"Es el dia martes";break;
case 4:cout<<"Es el dia miercoles";break;
case 5:cout<<"Es el dia jueves";break;
case 6:cout<<"Es el dia viernes";break;
case 7:cout<<"Es el dia sabado";break;
default:cout<<"Usted ingreso un numero fuera de rango";break;
}
return 0;
}

Ingrese un numero y dara la volcal

#include <iostream>
using namespace std;
int main() {
int num=0;
cout<<"Ingrese un numero del 1 al 5\n";
cin>>num;
switch(num){
case 1:
  cout<<"La vocal es la 'a'";
  break;
case 2:
  cout<<"La vocal es la 'e'";
  break;
case 3:
  cout<<"La vocal es la 'i'";
  break;
case 4:
  cout<<"La vocal es la 'o'";
  break;
case 5:
  cout<<"La vocal es la 'u'";
  break;
default:
  cout<<"Usted ingreso un numero fuera de rango";
  break;
}
return 0;
}

Cantidad de caracteres de un texto

#include<iostream>
using namespace std;
int main() {
string frase;
int tot;
cout << "Ingrese el nombre" << endl;
cin >> frase;
tot = frase.size();
cout << "la cantidad de letra es " << tot << endl;
return 0;
}

Número mágico

#include<iostream>
using namespace std;
#define SIN_TIPO string
int main() {

int a=0;
float d=0;
float m=0;
int x=0;
float z=0;
float suma=0;
int temp=1000;
cout << "ingrese el dia de nacimiento " << endl;
cin >> d;
cout << " ingrese el mes de nacimiento " << endl;
cin >> m;
cout << " ingrese el año de nacimiento " << endl;
cin >> a;
z = d+m+a;
x = z;
cout<<x<<"\n";
for(int i=1;i<=1;i++){
x=x%temp;
suma+=x;
temp=temp/10;

}


if (d<32) {
d = d;
} else {
cout << " el dia esta mal" <<" "<< endl;
}
if (m<13) {
m = m;
} else {
cout << " el  mes  esta mal" << " "<< endl;
}
if (a>0) {
a = a;
} else {
cout << " el año esta mal" << " "<< endl;
}
cout << " el numero magico es:" << suma << endl;
return 0;
}

Elementos diferentes en un arreglo

#include <iostream>
#include <cstdlib>
using namespace std;
int main() {
int n;
bool aux=false;
cout<<"Ingrese el tamanio del vector\n";
cin>>n;
int vec[n],vect[n];
for(int i=1;i<=n;i++){
vec[i]=(rand()%1000)+1;
vect[i]=(rand()%1000)+1;
cout<<"\tVector 1: "<<vec[i]<<" \tVector 2: "<<vect[i]<<"\n";
}
cout<<"Estos elementos de B no estan en A \n";
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
if(vect[i]==vec[j]){
aux=true;
}
}
cout<<"--"<<i<<"\n";
if(aux==false){
cout<<vect[i]<<"\n";
aux==true;
}
}
return 0;
}

Mayor y Menor de un arreglo

#include <iostream>
#include <cstdlib>
using namespace std;
int main() {
int n;
cout<<"Ingrese el tamanio del vector\n";
cin>>n;
int may,men,vec[n];
for(int i=1;i<=n;i++){
vec[i]=(rand()%10000)+1;
cout<<"\t"<<vec[i]<<"\n";
if(i==1){
may=vec[1];
men=vec[1];
}
if(vec[i]>may){
may=vec[i];
}
if(vec[i]<men){
men=vec[i];
}
}

cout<<"El mayor es "<<may<<"\n";
cout<<"El menor es "<<men;
return 0;
}

Búsqueda secuencial en un arreglo

#include <iostream>
#include <cstdlib>
using namespace std;
int main() {
int n,num;
bool aux=true;
cout<<"Ingrese el tamanio del arreglo\n";
cin>>n;
int vec[n];
for(int i=1;i<=n;i++){
vec[i]=(rand()%100)+1;
cout<<"\t"<<vec[i]<<"\n";
}
cout<<"Que numero desea buscar\n";
cin>>num;
for(int i=1;i<=n;i++){
if(vec[i]==num){
cout<<"\nNumero encontrado en la posicion "<<i;
aux=false;
}
}
if(aux){
cout<<"Numero no encontrado";
}
return 0;
}

Triángulo de asteriscos

#include <stdio.h>
#include <stdlib.h>
main()
{ int i,k;

  for (i=1; i<=5; i++)
  { for (k=1; k<=i; k++)
      printf("*");
    printf("\n");
  }
    for (i=4; 1<=i; i--)
  { for (k=1; k<=i; k++)
      printf("*");
    printf("\n");
  }

  printf("\n\n");
  system ("PAUSE");
}

Dibujar un triangulo (segunda forma)

#include <stdio.h>
#include <stdlib.h>
#define maxFila 6
main()
{ int fila, columna, numero;
  numero=0;
  for (fila=1;fila<=maxFila; fila++)
  { columna=1;
    while (columna<=fila)
    { numero ++;
      printf("%5d", numero);
      columna ++;
    }
     printf("\n");
  }
  printf("\n\n");
  system ("PAUSE");
}

Dibujar un triangulo de numeros

#include <stdio.h>
#include <stdlib.h>
main()
{
 int i, j;
 for (i=1; i<=10; i++)
 {   for (j=1; j<=10-i+1; j++)
     {  printf(" %d",j); }
     printf("\n");
 }
 printf("\n\n");
 system ("PAUSE");
}

En que posición va el numero

#include <stdio.h>
#include <stdlib.h>

main()
{ int Minimo=1, Maximo=5, i, dato=25;

  for(i=Maximo;Minimo<=i;i--)
      { printf("\n el que va el  %d es %d \n", i, dato-i); }
      printf("Esta terminado");
 
  printf("\n\n");
  system ("PAUSE");
}

Cuanto vale I o J en un bucle

#include <stdio.h>
#include <stdlib.h>
main()
{ int Minimo=1, Maximo=3, i,j;

  for(i=Minimo;i<=Maximo;i++)
    for(j=Minimo;j<=Maximo;j++)
      printf("i vale %d y j vale %d .\n", i, j);
  printf("\n\n");
  system ("PAUSE");
}

Contar una determinada letra

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
main()
{char cadena[]="este error es el grave?";
 int cont,i,desde, hasta, ind, tam;
 cont=0;
 tam= strlen(cadena);     // tamaño de la cadena
 for (ind=0; ind<tam; ind++)
 { if (cadena[ind]=='e')
   {cont++;}
 }
 printf("En la cadena '%s' hay %d  'e'\n",cadena, cont);  
 for (i=1;i<=cont;i++)
 { printf("%d 'e' está: ",i);
   desde=0;
   hasta=0;
   while (desde<i)
   { if (cadena[hasta]=='e')
     {desde++;}
     hasta++;
   }
for (ind=0; ind<hasta; ind++)
   {printf("%c", cadena[ind]);}
      printf("\n");
 }
 printf("\n\n");
 system ("PAUSE");
}

Abecedario con ASCII

#include <iostream>

 using namespace std;
int main() {
char letra='A';
char caracter=letra;
for(int i=65;i<=90;i++){
cout<<letra;
letra=letra+1;

}

return 0;
}

Adivina el numero

#include<iostream>
#include<cstdlib>
using namespace std;
int main() {
int intentos=1;
int numazar;
int numingre;
int numintentos;
numintentos = 10;
numazar = (rand()%100)+1;
cout << "Adivina el numero que esta entre 1 y 100" << endl;
cin >> numingre;
while (numazar!=numingre && numintentos>1) {
if (numingre>numazar) {
cout << "Muy alto" << endl;
} else {
cout << "Muy Bajo" << endl;
}
numintentos = numintentos-1;
cout << "Le queda " << numintentos << " intentos" << endl;
cin >> numingre;
intentos = intentos+1;
}
if (numingre==numazar) {
cout << "Usted adivinio el numero en " << intentos << " intentos" << endl;
} else {
cout << "Lo siento...Usted no pudo adivinar...el numero es " << numazar << endl;
}
return 0;
}

Dos números que sumen el numero dado

#include<iostream>
#include<cstdlib>
using namespace std;

int main() {
int n;
int n1;
int n2;
float suma;
cout << "Ingrese un numero par " << endl;
cin >> n;
do {
n1 = (rand()%1000);
n2 = (rand()%1000);
suma = n1+n2;
if (suma==n) {
cout << n1 << endl;
cout << n2 << endl;
}
} while (n!=suma);
return 0;
}