Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 19

0 broasca testoasa parcurge 0 distanta de Dkilometri in H ore.

Sa se scrie un program care sa calculeze si


sa afiseze viteza ell care se deplaseaza broasca testoasa (exprimata in metri/secunda).
// ConsoleApplication43.cpp : This file contains the 'main' function. Program execution
begins and ends there.
//

#include "pch.h"
#include <iostream>
using namespace std;

double D, H, v;
int main()
{
double D, H, v;
cin >> D >> H;
v = (D * 1000) / (H * 3600);
cout << v;
return 0;
}

Factorial

// ConsoleApplication43.cpp : This file contains the 'main' function. Program execution


begins and ends there.
//

#include "pch.h"
#include <iostream>
using namespace std;

int main()
{
int i, fact = 1, number;
cout << "Enter any Number: ";
cin >> number;
for (i = 1; i <= number; i++) {
fact = fact * i;
}
cout << "Factorial of " << number << " is: " << fact << endl;
return 0;
}

Modulo

// ConsoleApplication43.cpp : This file contains the 'main' function. Program execution


begins and ends there.
//

#include "pch.h"
#include <iostream>
using namespace std;
int main()
{
int x, m;
cin >> x;
if (x < 0)
m = -x;
else
m = x;
cout << "modulul lui x ese " << m;
}

Par impar

// ConsoleApplication43.cpp : This file contains the 'main' function. Program execution


begins and ends there.
//

#include "pch.h"
#include <iostream>
using namespace std;

int main()
{
int x;
cout << "x=";
cin >> x;
if (x % 2==0)
{
cout << "numarul este par";
}
else
{
cout << "numarul este impar";
}
}

Ecuatie grad 2

// ConsoleApplication37.cpp : This file contains the 'main' function. Program execution


begins and ends there.
//

#include "pch.h"
#include <iostream>
using namespace std;
int main()
{
float a, b, c, x1, x2, d, realPart, imaginaryPart;
cout << "enter namber a ,b,c ";
cin >> a >> b >> c;
d = b * b - 4 * a*c;
cout << "delta este " << d << endl;
if (d > 0) {
x1 = (-b + sqrt(d)) / (2 * a);
x2 = (-b - sqrt(d)) / (2 * a);
cout << "solutiile ecuatiilor sunt." << endl;
cout << "x1 = " << x1 << endl;
cout << "x2 = " << x2 << endl;
}

if (d == 0)
{
cout << "Roots are real and same." << endl;
x1 = (-b + sqrt(d)) / (2 * a);
cout << "x1 = x2 =" << x1 << endl;
}
if (d < 0)
{
cout << "eruare suma este mai mica decat 0";
}
return 0;

Secventa de cod

// ConsoleApplication43.cpp : This file contains the 'main' function. Program execution


begins and ends there.
//

#include "pch.h"
#include <iostream>
using namespace std;

int main()
{
int m, a, b, nr, i;
cin >> m >> a;

i = 1; nr = 0;
while (i < m)
{
cin >> b;
i++;

if (b%a == 0)

nr++;
a = b;
}
cout << "numarul este" << nr;

return 0;
}
Inmultire succesiva
// ConsoleApplication43.cpp : This file contains the 'main' function. Program execution
begins and ends there.
//

#include "pch.h"
#include <iostream>
using namespace std;

int main()
{
int n, x, i;
cin >> n >> x;
for (i = 1; i <= n; i++)
x = x * x;
cout << "x= " << x;
}

Rezolvare cu while

// ConsoleApplication43.cpp : This file contains the 'main' function. Program execution


begins and ends there.
//

#include "pch.h"
#include <iostream>
using namespace std;

int main()
{
int n, x, i;
cin >> n >> x;
i = 1;
while (i <= n)
{
x = x * x;
i++;
}
cout << "x= " << x;
}

Numarator

// ConsoleApplication43.cpp : This file contains the 'main' function. Program execution


begins and ends there.
//

#include "pch.h"
#include <iostream>
using namespace std;

int main()
{
int a, b, nr, i;
cin >> a >> b;
nr = 0;
for (i = a; i <=b; i++)

if (i % 2 == 0)
nr++;
cout << nr;

Maximul a 2 numere

// ConsoleApplication43.cpp : This file contains the 'main' function. Program execution


begins and ends there.
//

#include "pch.h"
#include <iostream>
using namespace std;

int main()
{
int a, b, max;
cin >> a >> b;
max = a;
if (max < b)
{
max = b;
}
cout << "maximul este" << max;

Max a 3 num

// ConsoleApplication43.cpp : This file contains the 'main' function. Program execution


begins and ends there.
//

#include "pch.h"
#include <iostream>
using namespace std;

int main()
{
int a, b, max, c;
cin >> a >> b >> c;
max = a;
if (max < b)
{
max = b;

}
if (max < c)
{
max = c;
}

cout << max;


return 0;

Max a n numere

// ConsoleApplication43.cpp : This file contains the 'main' function. Program execution


begins and ends there.
//

#include "pch.h"
#include <iostream>
using namespace std;

int main()
{
double a, max;
int n, i;
cin >> n >> max;
for (i = 1; i < n; i++)
{
cin >> a;
}
if (max < a)
{
max = a;
}
cout << max;
return 0;

max metoda 2;
// ConsoleApplication43.cpp : This file contains the 'main' function. Program execution
begins and ends there.
//

#include "pch.h"
#include <iostream>
using namespace std;

int main()
{
int a, max, n, i;
cout << "a= ";
cin >> a;
cout << "n = ";
cin >> n;
max = a;
for (i = 1; i <= n; i++)
{
cin >> a;
if (a > max)
max = a;
}
cout << max;

Max intalnire la 0

// ConsoleApplication43.cpp : This file contains the 'main' function. Program execution


begins and ends there.
//

#include "pch.h"
#include <iostream>
using namespace std;

int main()
{

int a, max;
cout << "a = ";
cin >> a;
max = a;
while (a)
{
if (max<a)
max = a;
cin >> a;
}
cout << max;

Media aritmeticd

Se citeste de la tastatura un DUroW- natural nenul n, apoi se citesc succesiv n valori


reale. Scrieti un program care determina ~i afiseaza media aritrnetica a valorilor strict
pozitive.

// ConsoleApplication43.cpp : This file contains the 'main' function. Program execution


begins and ends there.
//

#include "pch.h"
#include <iostream>
using namespace std;
int main()
{
int a, n, s = 0, i = 0, nr = 0;
cin >> n;
while (i<n)
{
cin >> a;
i++;
if (a > 0)
{
s = s + a;
nr++;
}
}
if (nr)
cout << "media aritmetica este " <<(float) s / nr;
else
cout << "media aritmerica nu se poate calcula";

//sau

// ConsoleApplication43.cpp : This file contains the 'main' function. Program execution


begins and ends there.
//

#include "pch.h"
#include <iostream>
using namespace std;

int main()
{
int v[100];
int n, i;
cout << "n="; cin >> n;
//se citesc elementele vectorului
for (i = 0; i < n; i++)
{
cout << "v[" << i << "]=";
cin >> v[i];
}
int suma = 0;
for (i = 0; i < n; i++)
suma = suma + v[i];
cout << "Media aritmetica a elementelor este egala cu:" << (float)suma / n;
return 0;

Perechi
Fie n un nurnar natural nenul. Sa se genereze toate perechile (a, b), cu proprietatea ca
a Ib, unde a si b sunt numere naturale nenule mai mici dedit n.

// ConsoleApplication43.cpp : This file contains the 'main' function. Program execution


begins and ends there.
//

#include "pch.h"
#include <iostream>
using namespace std;

int main()
{
int n, a, b;
cin >> n;
for (a = 1; a < n; a++)
for (b = a; b < n; b++)
if (b%a == 0)
cout << a;

Dat fiind n un numar natural, sa se determine toti divizorii naturali ai lui n.

// ConsoleApplication32.cpp : This file contains the 'main' function. Program execution


begins and ends there.
//

#include "pch.h"
#include <iostream>
using namespace std;
int main()
{
int n, x,rad;
cin >> n;
rad = sqrt(n);
cout << "1 ";
for (x = 2; x <= rad; x++)
if (n%x == 0)
cout << x <<n/x;
cout << n ;
return 0;
}

Fie n un numar natural si p un numar prim. Sa.se determine eel mai mare numar natural k astfel incat p'
divide n.
// ConsoleApplication33.cpp : This file contains the 'main' function. Program execution
begins and ends there.
//

#include "pch.h"
#include <iostream>
using namespace std;
int main()
{
int n, p, k = 0;
cout << "n= ";
cin >> n;
cout << "p= ";
cin >> p;
for (k = 0; n % p == 0; k++, n /= p)
cout << "k= " << k << endl;
return 0;
}

Fie n si m doua numere naturale, citite de la tastatura. Scrieti un program care sa


calculeze ~i sa afiseze c.m.m.d.c. (n, m)

// ConsoleApplication37.cpp : This file contains the 'main' function. Program execution


begins and ends there.
//

#include "pch.h"
#include <iostream>
using namespace std;
int main()
{
int n, m, rest;
cin >> n >> m;
while (m)
{
rest = n % m;
n = m;
m = rest;
}
cout << "cmmdc" << n;
return 0;
}

Termen Fibonacci
// ConsoleApplication33.cpp : This file contains the 'main' function. Program execution
begins and ends there.
//

#include "pch.h"
#include <iostream>
using namespace std;

int fibonacci(int n)
{
if ((n == 1) || (n == 0))
{
return(n);
}
else
{
return(fibonacci(n - 1) + fibonacci(n - 2));
}
}

int main()
{
int n, i = 0;
cout << "Input the number of terms for Fibonacci Series:";
cin >> n;
cout << "\nFibonacci Series is as follows\n";

while (i < n)
{
cout << " " << fibonacci(i);
i++;
}

return 0;
}

Se citesc de la tastatura doua numere naturale nenule n si p, apoi se citesc succesiv n


valori intregi. Scrieti un program care sa verifice daca printre cele n valori citite
exista multipli ai lui p.

// ConsoleApplication37.cpp : This file contains the 'main' function. Program execution


begins and ends there.
//

#include "pch.h"
#include <iostream>
using namespace std;

int main()
{
int n, p, a, exista = 0, i;
cin >> n >> p;
for (i = 1; i <= n; i++)
{
cin >> a;
if (p == 0)
exista == 1;
}
if (exista)
cout << "exista multiplu a lui p" << p;
else
{
cout << "nu exista multiplu a lui p" << p;
}
}

vocale
// ConsoleApplication34.cpp : This file contains the 'main' function. Program execution
begins and ends there.
//

#include "pch.h"
#include <iostream>
using namespace std;
int main()
{

char a[51], vocale[] = "aeiou";


cin.get(a, 50);

int i, nrVocale = 0;
for (i = 0; i < strlen(a); i++) {
if (strchr(vocale, a[i]))
nrVocale++;

cout << "Numarul de vocale din textul citit este: " << nrVocale << '\n';
return 0;

Fie a ~i b doua numere intregi. Scrieti un program care sa verifiee daca a si b sunt
numere consecutive.

#include "pch.h"
#include <iostream>
using namespace std;
int main()
{
int a, b;
cin >> a >> b;
if (a + 1 == b)
{
cout << "numerele sunt consecyruve";
}
else
{
cout << "numerele nu sunt consecyruve";
}
return 0;
}

Fie x un numar natural de trei cifre. Scrieti un program care sa elimine una dintre
cifrele numarului astfel Incat numarul de dona cifre ramas sa fie maxim.

#include "pch.h"
#include <iostream>
using namespace std;
int main()
{
cout << "Enter the number:";
int number;
cin >> number;
int temp_hold = number;
int array1[100], array2[100], index = 0, count = 0, ind = 0;
int temp_var = number;
//To find the number of digits in the number//
while (temp_hold != 0) {
temp_hold /= 10;
count++;
}
if (count > 1) {
cout << "The number after removing only the tenth digit:" << "\t";
while (temp_var != 0) {
array1[index] = temp_var % 10;
index++;
if (index == 1) {
temp_var /= 10;
}
temp_var /= 10;
}
if (index >= 1) {
for (int i = index - 1; i >= 0; i--) {
array2[ind] = array1[i];
ind++;
}
}
for (int i = 0; i < ind; i++) {
cout << array2[i];
}
}
else {
cout << "The number does not have tenth digit.";
}

// cate numere pare se afla intr-un anumit interval

// ConsoleApplication25.cpp : This file contains the 'main' function. Program execution


begins and ends there.
//

#include "pch.h"
#include <iostream>
using namespace std;

int main()
{
int a, b, nr, i;
cin >> a >> b;
nr = 0;
for (i = a; i <= b; i++)

if (i % 2 == 0)
nr++;
cout << "nr" << nr;
return 0;
}

Scrieti un program care sa citeasca 3 caractere ~i sa determine cate caractere distincte


s-au citit

#include "pch.h"
#include <iostream>
using namespace std;

int main()
{
int a, b, c, nr = 0;

cin >> a >> b >> c;


if (a!=b)
{
nr++;
}
if (b!=c)
{
nr++;
}
if (c!=a)
{
nr++;
}
cout << nr;
}

Promovare bac

#include "pch.h"
#include <iostream>
using namespace std;

int main()
{
int a, b, c, d, e, bac1,bac2;
bac1 = 0;
cin >> a >> b >> c >> d >> e;
bac1 = a + b + c + d + e;
bac2 = bac1 / 5;
if (bac2 > 6)
{
cout << "ai promovat bacul" << bac1;
}
else
{
cout << "nu ai promovat bacul" << bac1;
}
}
Tablouri sau vectori tot aceea e

// ConsoleApplication3.cpp : This file contains the 'main' function. Program execution


begins and ends there.
//

#include "pch.h"
#include <iostream>
using namespace std;
int main()
{
int a[50], n, i;
cin >> n;
for (i = 0; i < n; i++)
{
cout << "{a" << i << "}= ";
cin >> a[i];
//cout << "a[i]" << a[i] << ' ';
}
return 0;
}

Max unui vector


// ConsoleApplication3.cpp : This file contains the 'main' function. Program execution
begins and ends there.
//

#include "pch.h"
#include <iostream>
using namespace std;
int main()
{
int a[50], n, i,max;
cin >> n;
for (i = 0; i < n; i++)
{
cout << "{a" << i << "}= ";
cin >> a[i];
max = 0;
if (max < a[i])
{
max = a[i];
cout << max;
}
}
return 0;
}

Media aritmeticd a elementelor strictpozitive

Se considers un tablou de 10 numere intregi. Scrieti un program care citeste de la


tastatura cele 10 componente ale vectorului ~i afiseaza pe ecran media aritmetica a
valorilor strict pozitive din vector, cu doua zecimale
// ConsoleApplication3.cpp : This file contains the 'main' function. Program execution
begins and ends there.
//

#include "pch.h"
#include <iostream>
using namespace std;
int main()
{
int a[10], s=0, i, nr = 0;
for (i = 0; i < 10; i++)
cin >> a[i];
for (i = 0; i < 10; i++)
if( a[i] > 0); s += a[i];
nr++;
if (nr)
cout << "suma" << s / nr;
else

cout << "n sunt elemente stricte";

return 0;

Matrice citire scriere

// ConsoleApplication4.cpp : This file contains the 'main' function. Program execution


begins and ends there.
//

#include "pch.h"
#include <iostream>

using namespace std;


int main()
{
int a[1000][1000], m, n, i, j;
cin >> m >> n;
for (i = 0; i < n; i++)
for (j = 0; i < n; j++)
cout << "a[" << i << j << "}= ";
cin>> a[i][j];
for (i = 0; i < n; i++)
for (j = 0; i < n; j++)
cout<< a[i][j]<<' ';
cout << endl;
}

Se citeste dela tastatura un numar natural n (1<n$50) si elementele unui vector cu n


componente reale. Sa se insereze tntre oricare doua elemente consecutive ale vectorului
media lor aritmetica
// ConsoleApplication6.cpp : This file contains the 'main' function. Program execution
begins and ends there.
//

#include "pch.h"
#include <iostream>
using namespace std;
int main()
{
float a[100];
int n, i;
cout << "n= "; cin >> n;
for (i = 0; i < n; i++)
{
cout << "a[" << i << "]= ";
cin >> a[2 * i];
}
for (i = 0; i < n; i++)
a[2 * i-1]=(a[2*i]+a[2*i-2]/2);
for (i = 9; i < 2 * n - 1; i++)
cout << a[i] << ' ';
return 0;
}

Combinare vectori

Fie n un numar natural, n.:;;20, si A, B doi vectori cu cate n componente intregi.


Scrieti un program care sa combine cei doi vectori conform relatiilor urmatoare:

// ConsoleApplication6.cpp : This file contains the 'main' function. Program execution


begins and ends there.
//

#include "pch.h"
#include <iostream>
using namespace std;
int main()
{

int n, a[20], b[20], i;


cin >> n;
cout << "elemenele vectorlui a sunt";
for (i = 0; i < n; i++)
cin >> a[i];
cout << "elemenele vectorlui b sunt";
for (i = 0; i < n; i++)
cin >> b[i];
for (i = 0; i < n; i++)
{
a[i] = a[i] + b[i];
b[i] = a[i] + b[i];
}
cout << "vectorul a este";
for (i = 0; i < n; i++)
cout << a[i] << ' ' << endl;
cout << "vectorul b este";
for (i = 0; i < n; i++)
cout << b[i] << ' ' << endl;
return 0;
}

Ciurullui Eratostene

Fie n un numar natural (n:>10000). Sa se genereze toale numerele prime mai mici decal n.

// ConsoleApplication6.cpp : This file contains the 'main' function. Program execution


begins and ends there.
//

#include "pch.h"
#include <iostream>
using namespace std;
int main()
{
int ciuri[100], n, i, j;
cout << "n= ";
cin >> n;
for (i = 2; i < n; i++)
ciuri[i] = 1;
for (i = 2; i*i <= n; i++)
if (ciuri[i])
for (j = 2; j*i < n; j++)
ciuri[i*j] = 0;
for (i = 2; i < n; i++)
if (ciuri[i])
cout << i << ' ';
return 0;
}

Copii

La ora de educatie fizica, profesorul a cerut elevilor sa se alinieze. Fiind un profesor


pasionat de informatica, a observat imediat ca exista situatii in care un copil de
inaltime maxima este asezat langa un copil de ina1time minima.

// ConsoleApplication6.cpp : This file contains the 'main' function. Program execution


begins and ends there.
//

#include "pch.h"
#include <iostream>
using namespace std;
int main()
{
int h[100], n, i, nr, min, max;
cout << "n= ";
cin >> n;
for (i = 0; i < n; i++)
h[i];
max = min = h[0];
for (i = 0; i < n; i++)
if (max < h[i])
max = h[i];
else
max < h[i];
min = h[i];
nr = 0;
for (i = 0; i < n; i++)
if(h[i]==max&&h[i-1]==min|| h[i] == min && h[i - 1] == max)
nr++;
cout<<nr;
}

Stiva

// ConsoleApplication8.cpp : This file contains the 'main' function. Program execution


begins and ends there.
//

#include "pch.h"
#include <iostream>
using namespace std;
int main()
{
int i,n,s[150], sf=0;
cout << "introduceti numarul de vagoane";
cin >> n;
if (n > s[150])
cout << "pre multe vagoane";
else
{
for (i = 0; i < n; i++)
s[++sf] = 1;
while (sf)
cout << s[sf--] << ' ';
}
return 0;
}

You might also like