👤

Salutare! Am nevoie de puțin ajutor de la cineva care se pricepe la matrici. Mulțumesc anticipat!


1. Se citeste din fisierul matrice.in o matrice cu n linii si m coloane. Sa se afiseze pe ecran numarul de ordine al liniilor care au suma elementelor impara. Daca nu exista astfel de linii se afiseaza mesajul nu exista.


2. Se citeste un numar natural n. Sa se completeze o matrice patratica de dimensiune n cu primele nxn patrate perfecte de numere impare, incepand cu contul dreapta jos. Sa se scrievmatricea in fisierul matrice.out.


3. Se citeste din fisierul matrice.in o matrice cu n linii si m coloane. Sa se afiseze pe ecranvnumarul de ordine al liniilor care au elementele in ordine strict crescatoare. Daca nu exista astfel de linii se afiseaza mesajul nu exista.


Răspuns :

#include <iostream>

#include <fstream>

using namespace std;

int m,n,a[20][20];

int main(){

ifstream f("matrice.in")

f >> n >> m;

 

int i,j, suma, exista;

for (i=0;i<n;i++)

 for (j=0;j<n;j++)

  f >> a[i][j];

exista = 0;

for (i=0;i<n;i++){

 suma = 0;

 for (j=0;j<n;j++)

  suma += a[i][j];

 

 if (suma%2){

  cout << i << " ";

  exista = 1;

 }

}

}