Informatică, întrebare adresată de stimululderas2014, 8 ani în urmă

Va rog sa scrieti programul complet

Anexe:

Răspunsuri la întrebare

Răspuns de Utilizator anonim
0

Răspuns:

#include <iostream>

using namespace std;

int main() {

int M, N;

cout << "Introduceti valorile pentru M si N: ";

cin >> M >> N;

int a[M][N];

for (int i = 0; i < M; i++) {

for (int j = 0; j < N; j++) {

cout << "Introduceti valoarea pentru a[" << i << "][" << j << "]: ";

cin >> a[i][j];

}

}

bool found = false;

for (int i = 0; i < M; i++) {

int val = a[i][0];

bool all_equal = true;

for (int j = 1; j < N; j++) {

if (a[i][j] != val) {

all_equal = false;

break;

}

}

if (all_equal) {

found = true;

cout << i << " " << val << endl;

}

}

if (!found) {

cout << "Nu exista" << endl;

}

return 0;

}

Explicație:

Programul citește valorile pentru M și N de la tastatură.

Se declară un tablou bidimensional a cu M linii și N coloane, iar apoi se citește fiecare element al tabloului de la tastatură.

Programul parcurge fiecare linie a tabloului și verifică dacă toate elementele sunt egale.

Dacă găsește o astfel de linie, afișează numărul liniei și valoarea comună, și setează variabila found la true.

Dacă nu găsește nicio astfel de linie, afișează mesajul "Nu exista".

Programul se termină cu returnarea valorii 0.

Alte întrebări interesante