Dev - C++ - MATRIZ C++

   
Vista:

MATRIZ C++

Publicado por jose 77mapmap77@gmail.com (11 intervenciones) el 11/02/2016 23:15:27
Buenas tengo una consulta estoy aprendiendo C++, estoy haciendo una matriz que solicite al usuarios los numeros para llenar dicha matriz, ya eso lo tengo pero necesito especificar que los numeros de la matriz sean mayor a 10 y menor a 80. como puedo hacer eso? gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

MATRIZ C++

Publicado por Thanatos (72 intervenciones) el 12/02/2016 00:20:27
Puedes utilizar una sentencia condicional (if - else), para verificar si el número ingresado está dentro del rango. Como indicas que los números deben ser mayores que 10 y menores que 80, la sentencia condicional tendría que escribirse así:

1
2
3
4
5
6
if (numero > 10 && numero < 80) {
    // aquí introduces el número en la matriz.
} else {
    // aqui realizas las operaciones que necesites
    // para el caso de un número fuera de rango.
}

Las operaciones que realices cuando el usuario ingrese un número fuera de rango, dependerán de cómo has pensado que debe funcionar tu programa. Por ejemplo, podrías mostrar un mensaje de error al usuario y asignar un valor por defecto en lugar del número fuera de rango; o indicar el error y pedirle al usuario que vuelva a ingresar el número.

En este video puedes ver el uso de las sentencias condicionales y de los operadores relacionales con más detalle.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATRIZ C++

Publicado por Jose (11 intervenciones) el 12/02/2016 18:30:04
muchisimas gracias!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATRIZ C++

Publicado por jose 77mapmap77@gmail.com (11 intervenciones) el 12/02/2016 22:33:41
no entiendo donde tengo que colocar esa sentencia condicional, por ejemplo lo que llevo de momento es esto:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <stdio.h>
#include <stdlib.h>
int main()
{
    int matriz[5][5]={{0}},i,j;
    for(i=0;i<5;i++)
 
    {
        for(j=0;j<5;j++)
        {
            printf("Digite el valor del lugar[%d][%d] de la matriz\n",i+1,j+1);
            scanf("%d", &matriz[i][j]);
        }
 
 
 
 
    }
     printf("\n\t");
     printf("estos son los valores de la matriz\n\n");
     printf("\t\t MATRIZ ORDENADA");
     for(i=0;i<5;i++)
     {
         printf("\n");
         for(j=0;j<5;j++)
         {
             printf("%6d", matriz[i][j]);
         }
     }
     printf("\n");
     system("PAUSE");
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar