Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ConsoleApplication4.cpp : main project file.
- #include "stdafx.h"
- #include <conio.h>
- #include <iostream>
- using namespace std;
- using namespace System;
- void GeneraMatriz(int **a, int n)
- {
- Random x;
- for (int i = 0; i < n; i++)
- {
- for (int j = 0; j < n; j++)
- {
- a[i][j] = x.Next(0, 10);
- }
- }
- }
- void ImprimeMatriz (int **a, int n)
- {
- for (int i = 0; i < n; i++)
- {
- for (int j = 0; j < n; j++)
- {
- cout << a[i][j] << ' ';
- }cout << endl;
- }
- }
- void CuantasVeces(int **a, int n, int patn)
- {
- int cpat = 0;
- for (int i = 0; i < n; i++)
- {
- for (int j = 0; j < n; j++)
- {
- if (a[i][j] * 100 + a[i][j+1] * 10 + a[i][j+2] == patn&&j<=n-2)cpat++;
- }
- }
- cout << "El patron se repite " << cpat << " veces." << endl;
- }
- int main()
- {
- int n, patn;
- do {
- cout << "Ingrese el tamanio de la matriz: ";
- cin >> n;
- } while (n < 0 || n>30);
- int **matriz = new int* [n];
- for (int i = 0; i < n; i++)
- {
- matriz[i] = new int[n];
- }
- do {
- cout << "Ingrese el patron numerico: ";
- cin >> patn;
- } while (patn <= 99 || patn>=1000);
- GeneraMatriz(matriz, n);
- ImprimeMatriz(matriz, n);
- CuantasVeces(matriz, n, patn);
- _getch();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement