void Multiplicar(int **mat1,int **mat2,int fila,int columna){
int color1=0,color2=0;
int c=0,d=0;
while(color1<fila){
	while(color2<columna){
		system("clear");
		c=0;d=0;
		printf("\nMatriz Resultante de mat1[a][b]*mat2[a][b]:\n");
		while(c<=color1){
			while(d<=color2){
			printf("|_%4i_|",(mat1[c][d]*mat2[c][d]));
			d++;
			}
			printf("\n");
			d=0;c++;
	  	}
		printf("\nMatriz 1:\n\n");
		Mostrar(mat1,fila,columna,color1,color2);
		printf("\nMatriz 2:\n\n");
		Mostrar(mat2,fila,columna,color1,color2);
		printf("\n\n");
		color2++;
		sleep(1);
	}
	color2=0;color1++;
}
}
Beispiel #2
0
int main()
{
    int a[MAX1][MAX2];
    int n,m,b,x;
    printf("Ingrese cantidad filas : ");
    scanf("%d",&n);
    printf("Ingrese cantidad columnas : ");
    scanf("%d",&m);
        
    Llenar(a,n,m);
    printf("\nMatriz A\n");
    Mostrar(a,n,m);

    printf("\nDiagonal Principal\n");
    DPrincipal(a,n,n);

    printf("\nDiagonal Principal (version 2)\n");
    DPrincipal2(a,n,n);

    printf("\nDiagonal Secundaria\n");
    DSecundaria(a,n,n);

    printf("\nTriangular Inferior\n");
    TInferior(a,n,n);

    system("pause");
}
Beispiel #3
0
int main()
{
    int a[100];
    int n,b,x;
    printf("ingrese n : ");
    scanf("%d",&n);
    
    Llenar(a,n);
    printf("Arreglo A (iterativo)\n");
    Mostrar(a,n);
    printf("Arreglo A (recursivo)\n");
    MostrarR(a,n);
    printf("Arreglo A (recursivo)\n");
    MostrarR2(a,0,n-1);

    x=sumar(a,n);
    printf("La suma es: %d\n",x);
    
    system("pause");
}
main()
{
    Emp E[Max];
    int opc,num,band,bandd,opcion,u,c,j,b;
    char password[x],password1[x];
    char usuario[x],usuario1[x];
    do{
        printf("\n\n\t\t<< MENU >>");
        printf("\n\n\t\t1. Capturar ");
        printf("\n\n\t\t2. Eliminar");
        printf("\n\n\t\t3. Mostrar");
        printf("\n\n\t\t4. Consulta");
        printf("\n\n\t\t5. Sueldo Mensual");
        printf("\n\n\t\t6. Password");
        printf("\n\n\t\t7. Salir");
        printf("\n\n\t-->Elige una Opcion: ");
        scanf("%d",&opc);
        switch(opc){
            case 1:
                band=1;
                printf("\n\t\t << Captura de Datos >>\n");
                printf("\n\t-->No. de Empleados a Capturar: ");
                scanf("%d",&num);
                IDEmp(E,num);
                Captura(E,num);
            break;
            case 2:
                if(band==1){
                    if(bandd==1){
                        b=1;
                        j=1;
                        while(j<=3 && b==1){
                            b=0;
                            passwd(password1,usuario1);
                            u=strcmpi(password,password1);
                            c=strcmpi(usuario,usuario1);
                            if(u==0 && c==0){
                                printf("\n\n\t\t << Eliminar Datos >>\n");
                                Eliminar(E,num);
                            }
                            else
                                printf("\n\n\t-->Datos Incorrectos");
                            j++;
                            }
                            if(j=3)
                                printf("\n\n\t-->Se Agotaron los Intentos");
                    }
                    else
                        printf("\n\n\t-->Es Necesario un Usuario Registrado");
                }
                else
                    printf("\n\n\t-->No hay Datos Capturados");
            break;
            case 3:
                if(band==1){
                    printf("\n\t\t << Mostrar Datos >>\n");
                    Mostrar(E,num);
                }
                else
                    printf("\n\n\t-->No hay Datos Capturados");
            break;
            case 4:
                if(band==1){
                    printf("\n\t\t << Consulta de Datos >>\n");
                    Consulta(E,num);
                }
                else
                    printf("\n\n\t-->No hay Datos Capturados");
            break;
            case 5:
                if(band==1){
                    printf("\n\t\t << Calcular Sueldo Mensual >>\n");
                    SueldoMensual(E,num);
                }
                else
                    printf("\n\n\t-->No hay Datos Capturados");
            break;
            case 6:
                do{
                    printf("\n\n\t\t<< Menu Password >>");
                    printf("\n\n\t\t1. Crear Password");
                    printf("\n\n\t\t2. Modificar Password");
                    printf("\n\n\t\t3. Salir");
                    printf("\n\n\t-->Elige una Opcion: ");
                    scanf("%d",&opcion);
                    switch(opcion){
                        case 1:
                            bandd=1;
                            printf("\n\n\t\t<< Crear Usuario >>");
                            passwd(password,usuario);
                            printf("\n\n\t-->Datos Guardados");
                        break;
                        case 2:
                            if(bandd==1){
                                printf("\n\n\t\t<< Modificar Usuario >>");
                                printf("\n\n\t\tDatos Actuales: ");
                                passwd(password1,usuario1);
                                u=strcmpi(password,password1);
                                c=strcmpi(usuario,usuario1);
                                if(u==0 && c==0){
                                    printf("\n\n\t\tNuevos Datos: ");
                                    passwd(password1,usuario1);
                                    printf("\n\n\t-->Datos Guardados");
                                }
                                else
                                    printf("\n\n\t-->Datos Incorrectos");
                            }
                            else
                                printf("\n\n\t-->No Existe Contrasena");
                        break;
                        case 3:
                            printf("\n\n\t\t-->Regresar\n");
                        break;
                        default:
                            printf("\n\n\t-->La Opcion es Incorrecta");
                    }
                }while(opcion!=3);
            break;
            case 7:
                printf("\n\n\t-->Gracias por su Visita\n");
            break;
            default:
                printf("\n\n\t-->Opcion Incorrecta");
        }
    }while(opc!=7);
}
void main()
{
    int Opcion = 1, Tecla;

    do
    {
        do
        {
            clrscr();
            textcolor(14); gotoxy(38, 1); printf("Pila", 162);
            textcolor(12); gotoxy(59, 25); printf("Ariel D%caz (2012-0134)", 161); gotoxy(1, 1);
            textcolor(15);
            gotoxy(1, 3); printf(Mensaje1);
            gotoxy(1, 4); printf(Mensaje2 "%co", 164);
            gotoxy(1, 5); printf(Mensaje3);
            gotoxy(1, 6); printf(Mensaje4);
            gotoxy(1, 7); printf(Mensaje5);
            gotoxy(1, 8); printf(Mensaje6 "%ca", 161);
            gotoxy(1, 9); printf(Mensaje7);
            gotoxy(1, 10); printf(Mensaje8);

            switch(Opcion)
            {
                case 1:
                    textbackground(15); textcolor(0); gotoxy(1, 3); printf(Mensaje1);
                    textbackground(0); textcolor(15);
                    break;
                case 2:
                    textbackground(15); textcolor(0); gotoxy(1, 4); printf(Mensaje2 "%co", 164);
                    textbackground(0); textcolor(15);
                    break;
                case 3:
                    textbackground(15); textcolor(0); gotoxy(1, 5); printf(Mensaje3);
                    textbackground(0); textcolor(15);
                    break;
                case 4:
                    textbackground(15); textcolor(0); gotoxy(1, 6); printf(Mensaje4);
                    textbackground(0); textcolor(15);
                    break;
                case 5:
                    textbackground(15); textcolor(0); gotoxy(1, 7); printf(Mensaje5);
                    textbackground(0); textcolor(15);
                    break;
                case 6:
                    textbackground(15); textcolor(0); gotoxy(1, 8); printf(Mensaje6 "%ca", 161);
                    textbackground(0); textcolor(15);
                    break;
                case 7:
                    textbackground(15); textcolor(0); gotoxy(1, 9); printf(Mensaje7);
                    textbackground(0); textcolor(15);
                    break;
                case 8:
                    textbackground(15); textcolor(0); gotoxy(1, 10); printf(Mensaje8);
                    textbackground(0); textcolor(15);
            }

            do
                Tecla = getch();
            while(Tecla != 13 && Tecla != 72 && Tecla != 80);

            if(Tecla == 72)
            {
                if(Opcion == 1)
                    Opcion = 8;
                else
                    if(Opcion > 1)
                        Opcion--;
            }
            else
                if(Tecla == 80)
                    if(Opcion == 8)
                        Opcion = 1;
                    else
                        if(Opcion < 8)
                            Opcion++;
        }while(Tecla != 13);

        switch(Opcion)
        {
            case 1:
                Crear();
                break;
            case 2:
                Tamagnio();
                break;
            case 3:
                Apilar();
                break;
            case 4:
                Desapilar();
                break;
            case 5:
                Cima();
                break;
            case 6:
                Vacia();
                break;
            case 7:
                Mostrar();
                break;
        }
    }while(Opcion != 8);

    Salir();
}
main(){
    Ingreso();
    Mostrar();
       
    getch();       
}
Beispiel #7
0
 /**
  * Genera una representación del conjunto con un string y la escribe dentro
  * de un output stream.
  */
 std::ostream& operator<<(std::ostream& os, const ConjAcotado& c) {
     return Mostrar(os, c, '{', '}');
 }
Beispiel #8
0
int main(){
system("clear");
srand(time(NULL));
int filas=0,columnas=0,opcion=0,a=0;
int **mat;
initscr();
colores();
wbkgd(stdscr,COLOR_PAIR(3));refresh();
do{
	erase();refresh();
	printw("\nMenu\n\t1.-Generar Matriz\n\t2.-Mostrar Soluciones\n\t3.-Cargar Matriz\n\t4.-Guardar Matriz\n\t5.-Ver Matriz\n\t0.-Salir\n");refresh();
	scanw("%i",&opcion);
	switch(opcion){
		case 0:
			printw("\nAdios!\n");refresh();
			printw("\nPresione cualquier tecla.");refresh();
			getch();
			break;
		case 1:
			printw("\nIngrese Filas:");refresh();
			scanw("%i",&filas);
			printw("\nIngrese Columnas:");refresh();
			scanw("%i",&columnas);
			mat=CreaMatriz(filas,columnas);
			Cargar(mat,filas,columnas);
			Mostrar(mat,filas,columnas,0,0);
			printw("\nPresione cualquier tecla.");refresh();
			getch();
			break;
		case 2:
			a=0;
			while(a<columnas){
				if(mat[0][a]!=1){
					attron(COLOR_PAIR(5));
					printw("\n\n\nEntrando por(%i;%i)",0,a);refresh();
					attroff(COLOR_PAIR(5));
					printw("\n(%i;%i)",0,a);refresh();
					mat[0][a]=2;
					Laberinto(mat,filas,columnas,0,a);
					mat[0][a]=0;
				}
				a++;
			}
			printw("\nPresione cualquier tecla.");refresh();
			getch();
			break;
		case 3:
			mat=CargaMat(&filas,&columnas);
			getch();
			break;
		case 4:
			GuardaMat(mat,filas,columnas);
			getch();
			break;
		case 5:
			Mostrar(mat,filas,columnas,0,0);
			printw("\nPresione cualquier tecla.");refresh();
			getch();
			break;
		default:
			printw("\nOpcion Invalida");refresh();
			printw("\nPresione cualquier tecla.");refresh();
			getch();
	}
}while(opcion!=0);
endwin();
return(0);
}
Beispiel #9
0
void Laberinto(int **mat,int filas,int columnas,int f,int c){
if (f<filas){
	if(f>0){
		if(c>0){
			if(mat[f-1][c-1]==0){
				printw("  >>>  (%i;%i)=%i",(f-1),(c-1),mat[f-1][c-1]);refresh();
				mat[f-1][c-1]=2;
				Laberinto(mat,filas,columnas,(f-1),(c-1));
				mat[f-1][c-1]=0;

			}
		}
		if (mat[f-1][c]==0){
            printw("  >>>  (%i;%i)=%i",(f-1),c,mat[f-1][c]);refresh();
			mat[f-1][c]=2;
			Laberinto(mat,filas,columnas,(f-1),c);
            mat[f-1][c]=0;
		}
		if((c+1)<columnas){
            if(mat[f-1][c+1]==0){
            printw("  >>>  (%i;%i)=%i",(f-1),(c+1),mat[f-1][c+1]);refresh();
			mat[f-1][c+1]=2;
			Laberinto(mat,filas,columnas,(f-1),(c+1));
            mat[f-1][c+1]=0;
            }
		}
	}
	if(c>0){
        if(mat[f][c-1]==0){
            printw("  >>>  (%i;%i)=%i",f,(c-1),mat[f][c-1]);refresh();
			mat[f][c-1]=2;
			Laberinto(mat,filas,columnas,f,(c-1));
            mat[f][c-1]=0;
        }
	}
	if((c+1)<columnas){
        if(mat[f][c+1]==0){
            printw("  >>>  (%i;%i)=%i",f,(c+1),mat[f][c+1]);refresh();
			mat[f][c+1]=2;
			Laberinto(mat,filas,columnas,f,(c+1));
            mat[f][c+1]=0;
        }
	}
    if((f+1)<filas){
        if(c>0){
            if(mat[f+1][c-1]==0){
                printw("  >>>  (%i;%i)=%i",(f+1),(c-1),mat[f+1][c-1]);refresh();
                mat[f+1][c-1]=2;
                Laberinto(mat,filas,columnas,(f+1),(c-1));
                mat[f+1][c-1]=0;
            }
        }
        if(mat[f+1][c]==0){
            printw("  >>>  (%i;%i)=%i",(f+1),c,mat[f+1][c]);refresh();
            mat[f+1][c]=2;
            Laberinto(mat,filas,columnas,(f+1),c);
            mat[f+1][c]=0;
        }
        if((c+1)<columnas){
            if(mat[f+1][c+1]==0){
            printw("  >>>  (%i;%i)=%i",(f+1),(c+1),mat[f+1][c+1]);refresh();
            mat[f+1][c+1]=2;
            Laberinto(mat,filas,columnas,(f+1),(c+1));
            mat[f+1][c+1]=0;
        }
    }
    }
    sleep(2);
    printw("\n<<<(%i,%i)<<<Backtrack!! ==> ",f,c);refresh();
    Mostrar(mat,filas,columnas,f,c);
    sleep(1);


if(f==(filas-1)){
    attron(COLOR_PAIR(5));
    printw("\nSalida >>>(%i;%i)",f,c);refresh();
    sleep(1);
    attroff(COLOR_PAIR(5));
}
}
}
Beispiel #10
0
//Método principal
int main() {
	setlocale(LC_ALL, "Portuguese");

	enum { Reservar = 1, Cancelar, Situacao, Operador, Sair };
	enum { Faturamento = 1, Mudar_Valor_Ingresso };

	char cadeiras[QTD_FILEIRAS][QTD_CADEIRAS] = { { NULL } };
	int escolhaUsuario = 0, lugaresOcupados = 0, escolhaOperador = 0, fileira = 0, assento = 0;
	float valorIngresso = 10.50, faturamentoTotal = 0;

	do {
		printf(" Na tela aparecerão as poltronas livres (O) e as já ocupadas (X)\n\n");

		Mostrar(cadeiras);

		printf("Escolha uma opção: \n\n");
		printf("1 - RESERVAR CADEIRA \n 2 - CANCELAR RESERVA \n 3 - SITUAÇÃO DA SALA \n 4 - FUNÇÕES DO OPERADOR \n 5 - DESLIGAR SISTEMA\n");

		scanf("%i", &escolhaUsuario);
		
		if (escolhaUsuario == Reservar) {
			printf("PREÇO DO INGRESSO:R$ %f \n NÃO SERÁ DEVOLVIDO O VALOR CASO HAJA CANCELAMENTO DE RESERVA\n", valorIngresso);
			printf("Digite a fileira e após a coluna que quer deseja reservar:\n");
			printf("Fileira:");
			scanf("%d", &fileira);
			printf("Cadeira:");
			scanf("%d", &assento);

			if (cadeiras[fileira][assento] == 'X') {
				printf("ERRO, LUGAR JÁ OCUPADO\n");
				system("pause");
			}
			else {
				if ((fileira < 0) || (fileira>9) || (assento < 1) || (assento>7)) {
					printf("ERRO, LUGAR NÃO ENCONTRADO\n");
					system("pause");
				}
				else {
					cadeiras[fileira][assento] = 'X';
					printf("Seu lugar foi reservado com sucesso!\n");
					
					faturamentoTotal = faturamentoTotal + valorIngresso;
					lugaresOcupados++;
				}
			}
		}
		else if (escolhaUsuario == Cancelar) {

			printf("Escolha o número do assento a ser cancelada a reserva.\n");
			printf("Fileira:");
			scanf("%d", &fileira);
			printf("Coluna:");
			scanf("%d", &assento);
			if (cadeiras[fileira][assento] == 'X') {
				cadeiras[fileira][assento] = 'O';
			}
			else {
				printf("Cadeira não ocupada ainda\n");
			}
		}
		else if (escolhaUsuario == Situacao) {
			printf("O número de lugares ocupados é %d e de lugares vazios é %d\n", lugaresOcupados, ((QTD_FILEIRAS-1)*(QTD_CADEIRAS-1))-lugaresOcupados);
		}
		else if (escolhaUsuario == Operador) {

			printf("Escolha a opção:\n 1 - FATURAMENTO\n 2 - PREÇO DO INGRESSO\n");
			scanf("%d", &escolhaOperador);
			if (escolhaOperador == Faturamento) {
				printf("o faturamento atual é de R$ %.2f\n", faturamentoTotal);
			}
			else {
				if (escolhaOperador == Mudar_Valor_Ingresso) {
					printf("Digite o preço do ingresso:\n");
					scanf("%f", &valorIngresso);
					printf("O preço atualizado do ingresso é %.2f\n", valorIngresso);
				}
			}
		}
		else if (escolhaUsuario == Sair) {
			break;
		}
		else {
			printf("ERRO, TECLA NÃO ENCONTRADA, DIGITE NOVAMENTE\n");
		}
		system("pause");
		system("cls");
	} while (escolhaUsuario != Sair);
}