Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- const int MAX_ROWS = 3; // Numero di righe della matrice
- const int MAX_COLS = 3; // Numero di colonne della matrice
- // Funzione per costruire la matrice dei minimi valori di ogni riga
- void findMinMax(const int matrix[MAX_ROWS][MAX_COLS], int maxvett[MAX_ROWS], int minvett[MAX_ROWS]) {
- for (int i = 0; i < MAX_ROWS; ++i) {
- int minVal = matrix[i][0];
- int maxVal = matrix[i][0];
- for (int j = 1; j < MAX_COLS; ++j) {
- if(matrix[i][j] < minVal)
- minVal = matrix[i][j];
- else if(matrix[i][j] > maxVal)
- maxVal = matrix[i][j];
- }
- maxvett[i] = maxVal;
- minvett[i] = minVal;
- }
- }
- int main() {
- // Esempio di matrice numerica
- int matrix[MAX_ROWS][MAX_COLS] = {
- {5, 8, 3},
- {2, 7, 1},
- {9, 4, 6}
- };
- int maxvett[MAX_ROWS] = {0};
- int minvett[MAX_ROWS] = {0};
- findMinMax(matrix, maxvett, minvett);
- // Visualizza gli array dei massimi valori
- for (int i = 0; i < MAX_ROWS; ++i) {
- std::cout << maxvett[i] << " ";
- }
- std::cout << std::endl;
- // Visualizza gli array dei minimi valori
- for (int i = 0; i < MAX_ROWS; ++i) {
- std::cout << minvett[i] << " ";
- }
- std::cout << std::endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement