Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Tahiry en 10 Octubre 2017, 21:45 pm



Título: Leer Matrices con valor ya definido
Publicado por: Tahiry en 10 Octubre 2017, 21:45 pm
Hola gente soy nuevo en lenguaje C pero tengo que hacer un proyecto la cual me toco hacer una tarjeta coordenadam yo lo hice como si fuera un cajero pero mi problema es que ago las matrices  pero nose como comparar el valor de esas matrices con la que me da el usuario por ejemplo si yo pido que escriva el valor segun la coodenada que doy

A1-B2-D6-F3-G5

y la matriz esta echa con mis valores
Código:
        A   B   C   D  E   F   G  H
  1     {89,56,41,13,26,23,16,10 ,
  2      06,46,69,89,60,32,81,96 ,
  3      33,46,05,99,70,38,64,45 ,
  4      56,52,62,56,90,19,53,99 ,
  5      12,24,88,67,77,31,21,55 ,
  6      68,77,15,58,33,65,74,18};

 entonces el usuario segun lo que yo le pedi deberia de escribir
89-46-58-38-21
escribir una advertencia de que solo puede intentar 1 ves ya que se actualizara la coodenada   para eso hare un bucle for para cada vez que se equivoque ponga otra coodenada si?
entonces quiero comparar ese valor si esta correcto  como yo lo pedi
entonces poner  su transación se ha echo con exito y si escribio mal la coodenada decir "ha escrito  incorrectamente la coordenada porfavor intente otra vez"

"Aclaracion mi codigo esta incompleto ya que nose como leer la matriz como yo quiero
y queria una idea  y alguna recomendacion para el bucle for para cambiar de coodenada cada 1 minuto o cuando se equivoque
 
Código:
#include <iostream>
#include <stdio.h>
#include <conio.h>
using namespace std;
char nombre[40];
int numero;
char cad [9];
int t;
int p;
int u, c;
int m;
int main() {
printf ("BIENVENIDO, CAJA DE PAGOS UMECIT\n");
printf ("Que decea hacer: Pago 1 o Consulta 2\n");
scanf("%d",&m);
if (m == 1){
cout <<  "Introduce nombre y apellido: ";
       cin >> nombre;  
       cout << "Hola " << nombre << endl;
printf("Para hacer pagos ingrese su Nro de tarjeta\n");
scanf("%d",&numero);
printf("Su tarjeta Es 001767431 , Su salgo total es 300 dolares\n");
printf("Monto max. a pagar 109 dolares, y min. 54 dolares. Desea Pagar Ahora? 1 para si 0 para no \n");
scanf("%d",&p);
if (p == 1){
printf("ingrese Su monto\n");
scanf("%d",&u);
(c=300-u);
printf("para que su tranferencia se haga con exito\n");
printf("Deve ingresar los valores Segun las coordenadas que se de tiene 1 minuto..\n");
int matriz[6][8] = {89,56,41,13,26,23,16,10 , 06,46,69,89,60,32,81,96 , 33,46,05,99,70,38,64,45 , 56,52,62,56,90,19,53,99 , 12,24,88,67,77,31,21,55 , 68,77,15,58,33,65,74,18};
   int filas,columnas;
   printf("Solo se puede intentar una vez al dia... A1-H5-D4-C1-G2\n");
   scanf ("%d",&t);
   if (t == 8955564181){
    printf("Su pago se realizo Correctamente\n");
    printf("Su Saldo Total es %u,\n");
    printf("Gracias...");
   
}
else {
printf("No Es Correcta la coordenada intente otro dia ");
}

}
else{
printf("Se ha Cancelado, Gracias por Visitar.....");
}
}
else {
printf("Aun No se ha implementado el sistema de consultas, lo sentimos\n");
printf ("Para soporte escriba a roderick14acosta@hotmail.es\n");
}


}
 


Título: Re: Leer Matrices con valor ya definido
Publicado por: Kevin Korduner en 11 Octubre 2017, 16:41 pm
Dejame ver si entendi, lo que queres hacer es tener una matriz con varios numeros dentro del mismo. Y despues darle al usuario la opcion de poder digitar los numeros y compararlos si coincicen con los que estan dentro de la matriz.

Es eso?