Documente Academic
Documente Profesional
Documente Cultură
2021
R Explicatie
R Explicatie
c f(102930)=20+(20+(20+(20+2020)
R Explicatie
Struct coord
{ double x,y;}
Struct trunghi
{coord A,B,C;}t
k=’a’-’A’;
strcpy(a,”VIcToriE”);
cout<<strlen(a); | printf(”%d”, strlen(a));
for(i=0;i<strlen(a);i++)
if(a[i]>=’A’ && a[i]<=’Z’) a[i]=a[i]+k;
else a[i]=a[i]-k;
cout<<a; | printf(”%s”,a);
Se afiseaza 8 viCtORIe
#include <iostream>
using namespace std;
void putere(int n, int &dmax, int &pmax)
{ int d, p;
d = 2;
p = 0;
dmax, pmax = 0;
while(n > 1)
{
while(n % d == 0)
{
n = n / d;
p = p + 1; }
if(p != 0)
{
if(p >= pmax)
{ pmax = p;
dmax = d; }
} d = d + 1;
p = 0; } }
int main()
{ int n,dmax, pmax;
putere(40,dmax,pmax);
cout<<dmax<<' '<<pmax;
return 0; }
Exemplu: dacă n=10780, atunci, în urma apelului, d=7 şi p=2 (10780=22 57211).
(10p.)
2. Scrieţi un program C/C++ care citeşte de la tastatură două numere naturale din
intervalul [2,20], n și
k, şi construieşte în memorie un tablou bidimensional cu n linii şi n∙k coloane,
numerotate începând cu
1, astfel încât fiecare linie i (i∈[1,n]) memorează un şir crescător de termeni cu
proprietatea că
primul termen este i, fiecare valoare apare în şir de exact k ori și oricare doi
termeni alăturați au valori
egale sau consecutive.
Drăghici George David, 18.10.2021
#include <iostream>
using namespace std;
void afisare(int n, int k, int x[21][21] )
{ int i, j;
for(i = 1; i <= n; i++)
{ for(j = 1; j <= k * n; j++)
cout << x[i][j] << " ";
cout << "\n"; }
}
int main()
{ int i,j,n, k, x[21][21], p = 1, val;
cin >> n >> k;
for (i = 1; i <= n; i++)
{ val=i;
for (j = 1; j <= n*k; j++)
{ x[i][j]=val;
if(j%k==0) val++; }
}
afisare (n, k, x);
return 0; }