Informatică, întrebare adresată de ryderchip, 9 ani în urmă

Se consideră o matrice pătratică cu n linii şi n coloane şi elemente numere naturale. Să se modifice matricea în felul următor: toate elementele de pe liniile care conţin valoare maximă din matrice vor fi mărite cu valoarea minimă din matrice.

Răspunsuri la întrebare

Răspuns de passbrain123
10
#include<iostream>
using namespace std;
int main(){    int n, mat[100][100];    cin>>n;    for (int i=1; i<=n; i++)        for (int j=1; j<=n; j++)            cin>>mat[i][j];    int elemMax = mat[1][1];    int elemMin = mat[1][1];    for (int i=1; i<=n; i++)        for (int j=1; j<=n; j++)  {            if (mat[i][j]>elemMax) elemMax=mat[i][j];            if (mat[i][j]<elemMin) elemMin=mat[i][j];        }    for (int i=1; i<=n; i++) {        int j=1, ok = 0;        while (j<=n && !ok) {            if (mat[i][j]==elemMax) ok=1;            j++;        }        if (ok) {        j=1;            while (j<=n) {                mat[i][j]+=elemMin;                j++;            }        }    }
    for (int i=1; i<=n; i++) {        for (int j=1; j<=n; j++)            cout<<mat[i][j]<<" ";        cout<<endl;    }    return 0;}
Anexe:

alexmataev: Nu merge bai Cip
Alte întrebări interesante