Ma ajuta si pe mine cineva cu problema 4 sau 5?
Anexe:
alinionut70:
chiar voiam sa te ajut cami place info dar la scoala inca nam inavatat matrici si nici eu singur nu am ajuns inca acolo
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
///problema 5
using namespace std;
int m[52][52] ;
int gcd(int a, int b) {
int r ;
if (a < b)
swap(a, b) ;
while (b) {
r = a % b ;
a = b ;
b = r ;
}
return a ;
}
int main() {
int n, i, j ;
cin >> n ;
for (i = 1 ; i <= n ; ++ i)
for (j = 1 ; j <= n ; ++ j)
cin >> m[i][j] ;
int ans = m[1][n] ;
j = n ;
/// diagonala secundara are forma
/// 1 n
/// 2 n - 1
/// 3 n - 2
/// ....
/// n 1
///iteram printr-un for si calculam gcd cu algoritmul lui euclid
for (i = 1 ; i <= n ; ++ i)
ans = gcd(ans, m[i][j]), -- j ;
cout << ans ;
return 0 ;
}
using namespace std ;
int v[10000] ;
int main() {
int n, i ;
cin >> n ;
for (i = 1 ; i <= n ; ++ i)
cin >> v[i] ;
sort(v + 1, v + 1 + n) ;///le sortez
unique(v + 1, v + 1 + n) ; /// daca avem 2 2 5 10 10 11 functia face 2 5 10 11
for (i = 1 ; i <= n / 2 ; ++ i) {
cout << v[i] << " " << v[n - i + 1] << '\n' ;
///le grupam din fata si spate
}
return 0 ;
}
problema 4
Alte întrebări interesante
Biologie,
8 ani în urmă
Studii sociale,
8 ani în urmă
Limba română,
8 ani în urmă
Chimie,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă