School-Coding-Cpp/sfusi/ricerca di n.cpp

65 lines
1.1 KiB
C++
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//Cristian Ronzoni 3Ain
// Programma che verifica se n è presente allinterno della matrice
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <ctime>
#define LATO 3
using namespace std;
void riempi(int arr[LATO] [LATO]);
void stampa(int arr[LATO] [LATO]);
void check(int arr[LATO][LATO],int n);
int main (void){
srand(time(NULL));
int num;
int bobby[LATO][LATO];
cout << "Inserisci un numero";
cin >> num;
riempi(bobby);
stampa(bobby);
check(bobby, num);
}
void stampa(int arr[LATO] [LATO]){
for(size_t i = 0; i<LATO; ++i){
for(size_t j = 0; j<LATO; ++j){
cout << setw(3) << arr[i] [j] ;
}
cout << endl;
}
}
void riempi(int arr[LATO] [LATO]){
for(size_t i = 0; i<LATO; ++i){
for(size_t j = 0; j<LATO; ++j){
arr[i][j] = rand() % 10;
}
}
}
void check(int arr[LATO][LATO], int n){
for(size_t i = 0; i<LATO; ++i){
for(size_t j = 0; j<LATO; ++j){
if(arr[i][j] == n || arr[i++][j] == n || arr[i][j++] ==n){
cout << "Il numero e' presente nella matrice";
}
else
break;
}
}
}