Sei sulla pagina 1di 12

ORDENA UN ARREGLO

#include <iostream> #include <stdio.h> using namespace std; const int size=10; int main() { int arr[size],i,cubetas[101],pos,j; for(i=0;i<100;i++) { cubetas[i]=0; } for(i=0;i<size;i++) do { { cout<<"Ingrese el elemento "<<i<<":"; cin>>arr[i]; } } while(arr[i]<0||arr[i]>100); for(i=0;i<size;i++) { cubetas[arr[i]]++; } pos=0; for(i=0;i<=100;i++) { for(j=0;j<cubetas[i];j++) { arr[pos]=i; pos++; } } for(i=0;i<size;i++) { cout<<arr[i]<<" "; }

system("PAUSE"); return 0; }

INGRESAR MATRIZ
#include <iostream> #include <stdlib.h> using namespace std; const int filas=3; const int columnas=2; int main() { int arr[filas][columnas],f,c; for(f=0;f<filas;f++) { for(c=0;c<columnas;c++) { cout<<"Ingrese arr["<<f<<","<<c<<"]:"; cin>>arr[f][c]; } } for(f=0;f<filas;f++) { for(c=0;c<columnas;c++) { cout<<arr[f][c]<<" "; } cout<<"\n"; } for(c=0;c<columnas;c++) { arr[filas-1][c]=0; for(f=0;f<filas-1;f++) { arr[filas-1][c]+=arr[f][c]; } } cout<<"\n\n"; for(f=0;f<filas;f++) { for(c=0;c<columnas;c++) { cout<<arr[f][c]<<"\t"; } cout<<"\n"; }

system("PAUSE"); return 0; }

CLASIFICAR POR UNIDADES, DIVISOR DE ENTEROS


#include <iostream> #include <stdio.h> using namespace std; int main() { int cantidad, centena, decena, millar, unidad,dmillar,cmillar; cout<< "Ingrese el valor de cantidad: "; cin>> cantidad; unidad=cantidad%10; decena=(cantidad/10)%10; centena=(cantidad/100)%10; millar=(cantidad/1000)%10; dmillar=(cantidad/10000)%10; cmillar=(cantidad/100000)%10; cout << "Valor de centena de millar: " << cmillar<<"\n"; cout << "Valor de decena de millar: " << dmillar<<"\n"; cout << "Valor de millar: " << millar<<"\n"; cout << "Valor de centena: " << centena<<"\n"; cout << "Valor de decena: " << decena<<"\n"; cout << "Valor de unidad: " << unidad<<"\n"; system("PAUSE"); return 0; }

CONTAR LETRAS
#include <iostream> #include <stdlib.h> #include <string.h> using namespace std; const int size=50; int main() { char cadena[size]; char cadena2[size]; cout<<"Ingrese cadena; "; cin.getline(cadena,size); cout<<"Tamano: "<<strlen(cadena)<<"\n";

VOCALES Y CONSONANTES
#include <iostream> #include <stdlib.h> using namespace std; const int size=50; int main() { char cadena[size]; int codigo,i,vocales=0,consonantes=0; cout<<"Ingrese nombre: "; cin.getline(cadena,size); cout<<"El nombre es "<<cadena<<"\n"; i=0; while(cadena[i]!='\0') { codigo=cadena[i]; cout<<cadena[i]<<" "<<codigo<<"\n"; i++; } i=0; while(cadena[i]!='\0') { if(cadena[i]>='a'&& cadena[i]<='z') { if(cadena[i]=='a'||cadena[i]=='e'||cadena[i]=='i'||cadena[i]=='o'||cadena[i]= ='u') { vocales++; } else { consonantes++; } } i++; }

IMPRIMIR NOMBRE AL REVEZ


#include <iostream> #include <stdlib.h> #include <string.h> const int size=50; using namespace std; int main() { char cadena[size]; cout<<"Ingrese cadena: "; cin.getline(cadena,size); strrev(cadena); cout<<cadena; cout<<"\n\n"; system("PAUSE"); return 0; }

Rellenar un arreglo
# Include # Include # Include <string.h> using namespace std; const int size = 20; int main () { int num [tamao], n, i = 0, j; cout << "Ingrese numero \ n"; cin >> n; for (i = 0; i <tamao; i + +) { num [i] = n% 10; n = n/10; } for (j = tamao-1, j> = 0; j -) { cout << num [j] << ""; } system ("PAUSE"); return 0; }

CARACOL
#include #include #include #include <iostream> <stdlib.h> <conio.h> <stdio.h>

using namespace std; enum {DERECHA,ABAJO,IZQUIERDA,ARRIBA}; int main() { int renglones, columnas, renglon,columna,i=1,direccion=DERECHA; int **matriz; cout<<"Ingrese el numero de filas: cin>>renglones; ";

cout<<"Ingrese el numero de columnas: cin>>columnas;

";

matriz =(int**) malloc(renglones * sizeof(int*)); for (renglon=0;renglon<renglones;renglon++) { matriz[renglon] =(int*) malloc (columnas*sizeof(int)); for (columna=0;columna<columnas;columnas++) matriz[renglon][columna]=-1; } renglon=0; columna=0; while (matriz[renglon][columna]==-1) { matriz[renglon][columna]=i; i++; switch (direccion) { case DERECHA: if(columna+1<columnas && matriz[renglon][columna+1]==1) { columna++; } else { direccion=ABAJO; renglon++; } break; case ABAJO: if(renglon+1<renglones && matriz[renglon+1][columna]==1) { renglon++; } else

{ direccion=IZQUIERDA; columna--; } break; case IZQUIERDA: if(columna>0 { } else { direccion=ARRIBA; renglon--; } break; case ARRIBA: if(renglon>0 { } else { direccion=DERECHA; columna++; } } } cout<<"\nResultado:\n"; for (renglon=0;renglon<renglones;renglon++) { cout<<"["; for(columna=0; columnas;columna++) printf(" %3d",matriz[renglon][columna]); cout<<"]\n"; } putchar('\n'); system("PAUSE"); return 0;

&& matriz[renglon][columna-1]==-1) columna--;

&& matriz[renglon-1][columna]==-1) renglon--;

Ahorcado
#include<iostream> #include<stdio.h> #include<string.h> #include <stdlib.h> using namespace std; const int size=50; int main() { char frase[60],rep[100],temporal[100]; char pal=0; int longitud,i,j,inicial,acertado=0,temp=0,chance=5; bool repetido=false,gano=false; cout<<"Introduzca la palabra secreta: "; cin>>frase;

longitud = 0; inicial = 0; j = 0; rep[0] = ' '; rep[1] = '\0';

do { system("cls"); temp=0; if(inicial == 0) { for(i=0;i<strlen(frase);i++) { if(frase[i] == ' ') { temporal[i] = ' '; longitud++; } else { temporal[i] = '_'; longitud++; } } } inicial = 1; temporal[longitud] = '\0'; for(i=0;i<strlen(rep);i++) { if(rep[i] == pal) { repetido = true; break; } else { repetido = false; } }

if(repetido == false) { for(i=0;i<strlen(frase);i++) { if(frase[i] == pal) { temporal[i] = pal; acertado++; temp=1; } } } if(repetido == false) { if(temp == 0) { chance = chance - 1; } } else { cout<<"Caracter Repetido o Ya Consultado"; cout<<"\n\n"; } cout<<"\n"; for(i=0;i<strlen(temporal);i++) { printf(" %c ",temporal[i]); } cout<<"\n"; if(strcmp(frase,temporal) == 0) { gano = true; break; } cout<<"\n"; cout<<"Letras Acertadas: "<<acertado; cout<<"\n"; cout<<"Oportunidades Restantes: "<<chance; cout<<"\n"; rep[j] = pal; j++; cout<<"Introduzca un caracter para adivinar la cadena:"; scanf("\n%c",&pal); }while(chance != 0); if(gano) { cout<<"\n\n"; cout<<"Felicitaciones, adivinastes la palabra\n\n"; system ("PAUSE"); } else { cout<<"\n\n"; cout<<"Perdistes, mejor suerte para la proxima\n\n"; system ("PAUSE"); }cout<<"\n\n"; return 0; }

INDICAR SI ESTA ORDENA #include <iostream> #include <stdlib.h> using namespace std; const int size=5; int main() { int A[size],i,tag=1; for(i=0;i<size;i++) { cout<<"A["<<i<<"]="; cin>>A[i]; } while((i<5)&&(tag==1)) { if((A[i])>(A[i+1])) tag=0; i++; } if(tag==1) { cout<<"Los elementos del Arreglo estan ordenados "; } else { cout<<"Los elementos del Areglo no estan ordenados ";}

CONTAR PALABRAS CONTAR PALABRA ____________________ ____________________


#include <iostream> #include <stdio.h> #include <string.h> using namespace std; const int size=50; int main() { char cadena[size]; int palabras=0,i; cout<<"ingrese oracion: "; cin.getline(cadena,size); for(i=0;i<strlen(cadena);i++) { if(cadena[i]==32) i++; if(cadena[i]>32) palabras++; while(cadena[i]!=32&&cadena[i]!=0) { i++; }

} cout<<palabras; system("PAUSE"); return 0; }

Potrebbero piacerti anche