#include"iostream.h"
#include"conio.h"
#include"stdio.h"
void ordenar(int lista[]) {
int i, a, inicio,tamanio_arreglo=10;
for (i=1; i < tamanio_arreglo; i++) {
inicio = lista[i];
a = i-1;
while (a >= 0 && lista[a] > inicio) {
lista[a + 1] = lista[a];
a--;
}
lista[a+1] = inicio;
}
}
int main()
{
int c,lista[10];
clrscr();
for(c=0;c<=9;c++)
{
cout<<"Introduce un numero en la posicion---> "<<c+1<<": "; cin>>lista[c];
}
ordenar(lista); clrscr();
printf("Lista en forma ascendente:\n");
for(c=0;c<=9;c++)
{
cout<<lista[c]<<" ";
}
printf("\n\nLista en forma descendente:\n");
for(c=9;c>=0;c--)
{
cout<<lista[c]<<" ";
}
getch();
}
Francisco Aldana Hernández
Sistemas Computacionales
lunes, 1 de noviembre de 2010
Programa para ordenar 5 promedios con su respectivo Alumno -- Metodo de Inserción
#include"iostream.h"
#include"conio.h"
#include"stdio.h"
#include"string.h"
char nombre[5][30];
void ordenar(int lista[])
{
int c=0;
char nombreaux[30];
int i, a,inicio;
for (i=1; i < 5; i++) {
inicio = lista[i];
strcpy(nombreaux,nombre[i]);
a = i-1;
while (a >= 0 && lista[a] > inicio) {
lista[a + 1] = lista[a];
strcpy(nombre[a + 1],nombre[a]);
a--;
}
lista[a+1] = inicio;
strcpy(nombre[a+1],nombreaux);
}
printf("Lista en forma ascendente:\n");
for(c=0;c<5;c++)
{
cout<<"El alumno "<<nombre[c]<<" con un promedio de "<<lista[c]<<endl;
}
printf("\n\nLista en forma descendente:\n");
for(c=4;c>=0;c--)
{
cout<<"El alumno "<<nombre[c]<<" con un promedio de "<<lista[c]<<endl;
}
}
int main()
{
int contador=0,auxiliar=0,c=0,c1=0,lista[5],calificacion[5][3];
clrscr();
for(c=0;c<5;c++)
{
printf("Introduce el nombre: -->");
scanf("%s",&nombre[c]);
auxiliar=0;
for(c1=0;c1<3;c1++)
{
cout<<"Introduce la calificacion "<<c1+1<<": ";cin>>calificacion[c][c1];
auxiliar+=calificacion[c][c1];
}
lista[contador]=auxiliar/3;
contador=contador+1;
clrscr();
}
clrscr();
ordenar(lista);
getch();
}
#include"conio.h"
#include"stdio.h"
#include"string.h"
char nombre[5][30];
void ordenar(int lista[])
{
int c=0;
char nombreaux[30];
int i, a,inicio;
for (i=1; i < 5; i++) {
inicio = lista[i];
strcpy(nombreaux,nombre[i]);
a = i-1;
while (a >= 0 && lista[a] > inicio) {
lista[a + 1] = lista[a];
strcpy(nombre[a + 1],nombre[a]);
a--;
}
lista[a+1] = inicio;
strcpy(nombre[a+1],nombreaux);
}
printf("Lista en forma ascendente:\n");
for(c=0;c<5;c++)
{
cout<<"El alumno "<<nombre[c]<<" con un promedio de "<<lista[c]<<endl;
}
printf("\n\nLista en forma descendente:\n");
for(c=4;c>=0;c--)
{
cout<<"El alumno "<<nombre[c]<<" con un promedio de "<<lista[c]<<endl;
}
}
int main()
{
int contador=0,auxiliar=0,c=0,c1=0,lista[5],calificacion[5][3];
clrscr();
for(c=0;c<5;c++)
{
printf("Introduce el nombre: -->");
scanf("%s",&nombre[c]);
auxiliar=0;
for(c1=0;c1<3;c1++)
{
cout<<"Introduce la calificacion "<<c1+1<<": ";cin>>calificacion[c][c1];
auxiliar+=calificacion[c][c1];
}
lista[contador]=auxiliar/3;
contador=contador+1;
clrscr();
}
clrscr();
ordenar(lista);
getch();
}
Programa para ordenar 10 numeros de un arreglo -- Metodo de Inserción
#include"iostream.h"
#include"conio.h"
#include"stdio.h"
void ordenar(int lista[]) {
int i, a, inicio,tamanio_arreglo=10;
for (i=1; i < tamanio_arreglo; i++) {
inicio = lista[i];
a = i-1;
while (a >= 0 && lista[a] > inicio) {
lista[a + 1] = lista[a];
a--;
}
lista[a+1] = inicio;
}
}
int main()
{
int c,lista[10];
clrscr();
for(c=0;c<=9;c++)
{
cout<<"Introduce un numero en la posicion---> "<<c+1<<": "; cin>>lista[c];
}
ordenar(lista); clrscr();
printf("Lista en forma ascendente:\n");
for(c=0;c<=9;c++)
{
cout<<lista[c]<<" ";
}
printf("\n\nLista en forma descendente:\n");
for(c=9;c>=0;c--)
{
cout<<lista[c]<<" ";
}
getch();
}
#include"conio.h"
#include"stdio.h"
void ordenar(int lista[]) {
int i, a, inicio,tamanio_arreglo=10;
for (i=1; i < tamanio_arreglo; i++) {
inicio = lista[i];
a = i-1;
while (a >= 0 && lista[a] > inicio) {
lista[a + 1] = lista[a];
a--;
}
lista[a+1] = inicio;
}
}
int main()
{
int c,lista[10];
clrscr();
for(c=0;c<=9;c++)
{
cout<<"Introduce un numero en la posicion---> "<<c+1<<": "; cin>>lista[c];
}
ordenar(lista); clrscr();
printf("Lista en forma ascendente:\n");
for(c=0;c<=9;c++)
{
cout<<lista[c]<<" ";
}
printf("\n\nLista en forma descendente:\n");
for(c=9;c>=0;c--)
{
cout<<lista[c]<<" ";
}
getch();
}
Programa para ordenar 5 promedios con su respectivo Alumno -- Metodo de Burbuja
#include"iostream.h"
#include"conio.h"
#include"stdio.h"
#include"string.h"
char nombre[5][30];
void ordenar(int lista[])
{
int c=0,c1=0,c2=0,aux=0;
char nombreaux[30];
for(c1=0;c1<=5;c1++)
{
for(c2=0;c2<5;c2++)
{
if(lista[c2]>lista[c2+1])
{
aux=lista[c2];
lista[c2]=lista[c2+1];
lista[c2+1]=aux;
strcpy(nombreaux,nombre[c2]);
strcpy(nombre[c2],nombre[c2+1]);
strcpy(nombre[c2+1],nombreaux);
}
}
}
printf("Lista en forma ascendente:\n");
for(c=0;c<5;c++)
{
cout<<"El alumno "<<nombre[c]<<" con un promedio de "<<lista[c]<<endl;
}
printf("\n\nLista en forma descendente:\n");
for(c=4;c>=0;c--)
{
cout<<"El alumno "<<nombre[c]<<" con un promedio de "<<lista[c]<<endl;
}
}
int main()
{
int contador=0,auxiliar=0,c=0,c1=0,lista[5],calificacion[5][3];
clrscr();
for(c=0;c<5;c++)
{
printf("Introduce el nombre: -->");
scanf("%s",&nombre[c]);
auxiliar=0;
for(c1=0;c1<3;c1++)
{
cout<<"Introduce la calificacion "<<c1+1<<": ";cin>>calificacion[c][c1];
auxiliar+=calificacion[c][c1];
}
lista[contador]=auxiliar/3;
contador=contador+1;
clrscr();
}
clrscr();
ordenar(lista);
getch();
}
#include"conio.h"
#include"stdio.h"
#include"string.h"
char nombre[5][30];
void ordenar(int lista[])
{
int c=0,c1=0,c2=0,aux=0;
char nombreaux[30];
for(c1=0;c1<=5;c1++)
{
for(c2=0;c2<5;c2++)
{
if(lista[c2]>lista[c2+1])
{
aux=lista[c2];
lista[c2]=lista[c2+1];
lista[c2+1]=aux;
strcpy(nombreaux,nombre[c2]);
strcpy(nombre[c2],nombre[c2+1]);
strcpy(nombre[c2+1],nombreaux);
}
}
}
printf("Lista en forma ascendente:\n");
for(c=0;c<5;c++)
{
cout<<"El alumno "<<nombre[c]<<" con un promedio de "<<lista[c]<<endl;
}
printf("\n\nLista en forma descendente:\n");
for(c=4;c>=0;c--)
{
cout<<"El alumno "<<nombre[c]<<" con un promedio de "<<lista[c]<<endl;
}
}
int main()
{
int contador=0,auxiliar=0,c=0,c1=0,lista[5],calificacion[5][3];
clrscr();
for(c=0;c<5;c++)
{
printf("Introduce el nombre: -->");
scanf("%s",&nombre[c]);
auxiliar=0;
for(c1=0;c1<3;c1++)
{
cout<<"Introduce la calificacion "<<c1+1<<": ";cin>>calificacion[c][c1];
auxiliar+=calificacion[c][c1];
}
lista[contador]=auxiliar/3;
contador=contador+1;
clrscr();
}
clrscr();
ordenar(lista);
getch();
}
Programa para ordenar 10 numeros de un arreglo -- Metodo de Burbuja
#include"iostream.h"
#include"conio.h"
#include"stdio.h"
int ordenar(int lista[])
{
int c1,c2,aux;
for(c1=0;c1<=9;c1++)
{
for(c2=0;c2<9;c2++)
{
if(lista[c2]>lista[c2+1])
{
aux=lista[c2];
lista[c2]=lista[c2+1];
lista[c2+1]=aux;
}
}
}
return 0;
}
int main()
{
int c,lista[10];
for(c=0;c<=9;c++)
{
cout<<"Introduce un numero en la posicion---> "<<c+1<<": "; cin>>lista[c];
}
ordenar(lista); clrscr();
printf("Lista en forma ascendente:\n");
for(c=0;c<=9;c++)
{
cout<<lista[c]<<" ";
}
printf("\n\nLista en forma descendente:\n");
for(c=9;c>=0;c--)
{
cout<<lista[c]<<" ";
}
}
#include"conio.h"
#include"stdio.h"
int ordenar(int lista[])
{
int c1,c2,aux;
for(c1=0;c1<=9;c1++)
{
for(c2=0;c2<9;c2++)
{
if(lista[c2]>lista[c2+1])
{
aux=lista[c2];
lista[c2]=lista[c2+1];
lista[c2+1]=aux;
}
}
}
return 0;
}
int main()
{
int c,lista[10];
for(c=0;c<=9;c++)
{
cout<<"Introduce un numero en la posicion---> "<<c+1<<": "; cin>>lista[c];
}
ordenar(lista); clrscr();
printf("Lista en forma ascendente:\n");
for(c=0;c<=9;c++)
{
cout<<lista[c]<<" ";
}
printf("\n\nLista en forma descendente:\n");
for(c=9;c>=0;c--)
{
cout<<lista[c]<<" ";
}
}
----------------------................1er Parcial................----------------------
**********************************************************************************
--------------------------------------------------------------------------------------------------------------
**********************************************************************************
--------------------------------------------------------------------------------------------------------------
***********************************************************************************
--------------------------------------------------------------------------------------------------------------
**********************************************************************************
--------------------------------------------------------------------------------------------------------------
***********************************************************************************
--------------------------------------------------------------------------------------------------------------
sábado, 2 de octubre de 2010
Proyecto--- Primer parcial--- Invertir palabra, # de vocales y palindromos
#include <iostream.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
//********************Funcion de inversa y busquede de vocales y consonantes*********************
void inversacompara(int cont,char *a,int len,char *contadorvoc,char *contadorcon,int cont2)
{
static int max = len;
if(len)
{
int i = len-1;
char palabra = a[i];
for(;i < max-1;i++)
a[i] = a[i+1];
a[i] = palabra;
if((a[i]=='a')||(a[i]=='e')||(a[i]=='i')||(a[i]=='o')||(a[i]=='u')||(a[i]=='A')||(a[i]=='E')||(a[i]=='I')||(a[i]=='O')||(a[i]=='U'))
{
cont+=1;
contadorvoc=itoa(cont,contadorvoc,10);
}
else
{
if(a[i]==' ')
{
}
else
{
cont2+=1;
contadorcon=itoa(cont2,contadorcon,10);
}
}
inversacompara(cont,a,len-1,contadorvoc,contadorcon,cont2);
}
}
//********************Funcion Principal****************************************
int main()
{
char a[80],contadorvoc[3],contadorcon[3],auxiliar[80];
int cont=0,c;
cout << "Introduce la palabra --> " ;
scanf("%s",&a);
clrscr();
strcpy(auxiliar,a);
inversacompara(cont,a,strlen(a),contadorvoc,contadorcon,cont);
cout << endl << "********************************************************************************\nLa palabra introducida es: --> " << auxiliar << endl;
cout<<"\nLa palabra inversa es --> "<<a<<endl;
cout << endl << "La palabra contiene : --> " << contadorvoc <<" vocales y "<<contadorcon<<" consonantes"<<endl;
int valor=strcmp(auxiliar,a);
if(valor==0)
{
printf("\nLa palabra es palindroma");
}
else
{
printf("\nLa palabra no es palindroma");
}
printf("\n\n********************************************************************************\n Creado por Francisco Aldana Hernandez");
getch();
return 0;
}
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
//********************Funcion de inversa y busquede de vocales y consonantes*********************
void inversacompara(int cont,char *a,int len,char *contadorvoc,char *contadorcon,int cont2)
{
static int max = len;
if(len)
{
int i = len-1;
char palabra = a[i];
for(;i < max-1;i++)
a[i] = a[i+1];
a[i] = palabra;
if((a[i]=='a')||(a[i]=='e')||(a[i]=='i')||(a[i]=='o')||(a[i]=='u')||(a[i]=='A')||(a[i]=='E')||(a[i]=='I')||(a[i]=='O')||(a[i]=='U'))
{
cont+=1;
contadorvoc=itoa(cont,contadorvoc,10);
}
else
{
if(a[i]==' ')
{
}
else
{
cont2+=1;
contadorcon=itoa(cont2,contadorcon,10);
}
}
inversacompara(cont,a,len-1,contadorvoc,contadorcon,cont2);
}
}
//********************Funcion Principal****************************************
int main()
{
char a[80],contadorvoc[3],contadorcon[3],auxiliar[80];
int cont=0,c;
cout << "Introduce la palabra --> " ;
scanf("%s",&a);
clrscr();
strcpy(auxiliar,a);
inversacompara(cont,a,strlen(a),contadorvoc,contadorcon,cont);
cout << endl << "********************************************************************************\nLa palabra introducida es: --> " << auxiliar << endl;
cout<<"\nLa palabra inversa es --> "<<a<<endl;
cout << endl << "La palabra contiene : --> " << contadorvoc <<" vocales y "<<contadorcon<<" consonantes"<<endl;
int valor=strcmp(auxiliar,a);
if(valor==0)
{
printf("\nLa palabra es palindroma");
}
else
{
printf("\nLa palabra no es palindroma");
}
printf("\n\n********************************************************************************\n Creado por Francisco Aldana Hernandez");
getch();
return 0;
}
Suscribirse a:
Entradas (Atom)