Autor
|
Tema: MATRIZC++ (Leído 1,921 veces)
|
77mapmap77
Desconectado
Mensajes: 5
|
Hola,estoy aprendiendo C++, tengo que hacer un programa en C++ que le solicite al usuario los datos para llenar una matriz de 4x4, como hago para que el sistema valide que los datos que ingresa el usuario sean solamente mayores a 1 y menores a 200?? de lo contrario que me muestre un mensaje que diga error?Gracias
|
|
|
En línea
|
|
|
|
fary
|
1 - Postea lo que llevas programado. 2 - Indica que es lo no entiendes.
|
|
|
En línea
|
Un byte a la izquierda.
|
|
|
furciorifa
Desconectado
Mensajes: 94
|
bool valido=0; if(valor>=1&&valor<=200 ){ valido=1; }
Pongase a estudiar puñetas...
|
|
|
En línea
|
|
|
|
Orubatosu
|
Ya si quieres rizar el rizo, asegúrate de que lo introducido es un número entero antes de nada, porque supongo que la entrada la harás por consola desde CIN ¿no?
|
|
|
En línea
|
"When People called me freak, i close my eyes and laughed, because they are blinded to happiness" Hideto Matsumoto 1964-1998
|
|
|
77mapmap77
Desconectado
Mensajes: 5
|
esto es lo que llevo #include <stdio.h> #include <stdlib.h> #include "iostream" using namespace std; 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[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[j]); } } printf("\n"); system("PAUSE"); } solo necesito hacer que los numeros que el usuario va a ingresar solo sean numeros entre 0 y 200, osea que solamente permita un numero que esta entre 0 y 200. Gracias!
|
|
|
En línea
|
|
|
|
fary
|
#include <stdio.h> #include <stdlib.h> #include "iostream" using namespace std; int main() { int matriz[5][5]={{0}},i,j; for(i=0;i<5;i++) { for(j=0;j<5;j++) { Repe: printf("Digite el valor del lugar[%d][%d] de la matriz\n",i+1,j+1); scanf("%d", &matriz[i][j]); if (matriz[i][j] > 200 || matriz[i][j] < 1) { printf("Valor invalido, ingreselo de nuevo.\n"); goto Repe; } } } 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"); }
|
|
|
En línea
|
Un byte a la izquierda.
|
|
|
77mapmap77
Desconectado
Mensajes: 5
|
Genial! muchas gracias!!!
|
|
|
En línea
|
|
|
|
fary
|
Como nota decirte que importas las librerias de C++ pero usas las de C.
saludos.
|
|
|
En línea
|
Un byte a la izquierda.
|
|
|
|
|