Dev - C++ - ingreso de la matriz NxM con numeros aleatorios mayores de 0

 
Vista:
sin imagen de perfil
Val: 2
Ha aumentado su posición en 807 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

ingreso de la matriz NxM con numeros aleatorios mayores de 0

Publicado por Isabel (1 intervención) el 01/07/2021 15:50:35
Ayuda es para hoy mi profesor no enseña nada :(

Realizar una matriz nxm que contenga:
-Numeros aleatorios mayores que 0 que no se repitan
-Que haya columnas con numeros pares y columnas con numeros impares


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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
/*realizar una matriz que permita los siguientes puntos
el ingreso de la matriz NxM con numeros aleatorios mayores de 0 y no deben repetirse
se debe ingresar los valores de la siguiente manera: en las columnas pares solo deben ingresar nuemeros pares
 y en las columnas impares solo debe ingresar numeros impares*/
 
 #include <iostream>
#include <string>
#include <sstream>
#include <ctime>
#include <iomanip>
#include <cstdlib>
 
using namespace std;
bool Verifica(int Matriz [][5], int f, int c, int nume){
		for(f = 0 ; f < 5; f++){
		   for(c = 0; c < 5; c++){
		     if(nume == Matriz[f][c]){
		  	return false;
 
		  }
		}
	}
	return true;
}
int main(){
	int Matriz [5][5];
	int mayor=0;
	int f, c, numE;
 
	srand(time(0));
 
	for(f = 0 ; f < 5; f++){
		for(c = 0; c < 5; c++){
			numE = 0 + rand() % 1000;
			while(Verifica(Matriz, 5, 5, numE) == false){
				numE = 0 + rand() % 1000;
			}
			Matriz[f][c] = numE;
		}
	}
 
	for(f = 0 ; f < 5; f++){
		for(c = 0; c < 5; c++){
			cout<<setw(3)<<Matriz[f][c]<<" ";
		}cout<<endl;
	}
 
//imprimo la matriz como se lleno
    cout<<"\nLos Datos De La Matriz Fueron Introducidos Asi"<<endl;
    for(int i=0; i<f; i++)
    {
        for(int j=0; j<c; j++)
        {
            cout<<Matriz[i][j]<<" ";
        }
        cout<<endl;
    }
	for(int i=0; i<f; i++)
     {
        for(int j=0; j<c; j++)
        {
            for(int x=0; x<f;x++)
            {
                for(int y=0; y<c; y++)
                {
                    if(Matriz[i][j]>Matriz[x][y])
                    {
 
                    }
 
                }
            }
         }
    }
 
 
	return 0;
}
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