Probleme C++
Probleme C++
#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
#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
#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
#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
#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
#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
#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
#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
#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
#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;
}
Max a n numere
#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
#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
#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
#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.
#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;
#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;
}
#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;
}
#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()
{
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.";
}
#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;
}
#include "pch.h"
#include <iostream>
using namespace std;
int main()
{
int a, b, c, nr = 0;
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
#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;
}
#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;
}
#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
return 0;
#include "pch.h"
#include <iostream>
#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
#include "pch.h"
#include <iostream>
using namespace std;
int main()
{
Ciurullui Eratostene
Fie n un numar natural (n:>10000). Sa se genereze toale numerele prime mai mici decal n.
#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
#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
#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;
}