You are on page 1of 7

\\problem 1 #include <stdafx.

h> #include <iostream> using namespace std; int main() { char nume[20],prenume[20]; cin >> nume >> prenume; cout << nume[0]<<'.'<<prenume[0]<<'.'<<endl; return 0; } \\ problema 2 #include <stdafx.h> #include <iostream> #include<iomanip> #include<conio.h> using namespace std; int main() { double x,y,z; cin >> x >> y >> z; cout <<setprecision(4)<<(x+y+z)/3<<endl; getch(); return 0; } // problema 3 (metoda I) #include <stdafx.h> #include <iostream> #include <conio.h> #include<iomanip> using namespace std; int main() { int t[6],i=0; long var; cin>>var; while(i<6) { t[i]=var%10; var/=10; i++; } cout<<20<<t[1]<<t[0]<<'/'<<t[3]<<t[2]<<'/'<<t[5]<<t[4]<<endl; getch(); return 0; } // problema 3 (metoda II) #include <stdafx.h> #include <iostream> #include <conio.h> #include<iomanip> using namespace std; int main() { char t[7]; cin>>t; cout<<20<<t[4]<<t[5]<<'/'<<t[2]<<t[3]<<'/'<<t[0]<<t[1]<<endl; getch(); return 0; }

// problema 4 #include <stdafx.h> #include <iostream> #include <conio.h> #include<iomanip> using namespace std; int main() { cout<<"Type\tSize(byte)\nbool\t\t1\nchar\t\t1\nshort\t\t2\nint\t\t4\n__int n\t\t"; cout<<"8,16,32,64,128 bits depending on the value of n.\nlong\t\t4\n"; cout<<"float\t\t4\ndouble\t\t8\nlong double\t8\nlong long\tEquivalent to __int64\n"; getch(); return 0; } // problema 5 #include <stdafx.h> #include <iostream> #include <conio.h> #include<iomanip> using namespace std; int main() { long an,i; cin>>an; cout<<"anul "<<an<<endl<<"zile"; if(an%400==0||(an%4==0&&an%100)) cout<<" 366\n"; else cout<<" 365\n"; getch(); return 0; } // problema 6 #include <stdafx.h> #include <iostream> #include <conio.h> #include<iomanip> using namespace std; int main() { int t[3],i,q; for(i=0; i<3; i++) cin>>t[i]; for(i=0; i<2; i++) if(t[i]<t[i+1]) { q=t[i]; t[i]=t[i+1]; t[i+1]=q; i=-1; } cout<<"\nnumerele in ordinea nedescrescatoare:\n"; for(i=0; i<3; i++) cout<<t[i]<<'\t'; getch(); return 0; }

// problema 7 #include <stdafx.h> #include <iostream> #include <conio.h> #include<iomanip> using namespace std; int main() { int v1[100],v2[100],i,PrScal=0,n; cout<<"n<100\nn="; cin>>n; cout<<"\nvectorul 1\n"; for(i=0; i<n; i++) cin>>v1[i]; cout<<"\nvectorul 2\n"; for(i=0; i<n; i++) cin>>v2[i]; for(i=0; i<n; i++) PrScal+=v1[i]*v2[i]; cout<<"\nProdusul scalar="<<PrScal<<endl; getch(); return 0; } // problema 8 #include <stdafx.h> #include <iostream> #include <conio.h> #include<iomanip> using namespace std; int main() { int v[100],i,n,elem_neg=0; cout<<"n<100\nn="; cin>>n; cout<<"\nintroduceti vectorul \n"; for(i=0; i<n; i++) cin>>v[i]; i=0; do { if(v[i]<0) elem_neg++; i++; } while(i<n); cout<<"\nNumarul de elemente negative : "<<elem_neg<<endl; getch(); return 0; } // problema 9 #include <stdafx.h> #include <iostream> #include <conio.h> #include<iomanip> using namespace std; int main() { int m[100][100],i=0,j=0,n,elem_pare=0; cout<<"n<100\nn="; cin>>n; cout<<"\nintroduceti matricea \n"; while(i<n) { j=0; while(j<n) { cout<<"m["<<i+1<<"]["<<j+1<<"]="; cin>>m[i][j]; if(m[i][j]%2==0) elem_pare++; j++; } i++; } cout<<"\nNumarul de elemente pare : "<<elem_pare<<endl;

getch(); return 0; } // problema 10 #include <stdafx.h> #include <iostream> #include <conio.h> #include<iomanip> using namespace std; int main() { int n,suma_elem=0; while(cin>>n) suma_elem+=n; cout<<"suma elementelor="<<suma_elem; getch(); return 0; } // problema 11 #include <stdafx.h> #include <iostream> #include <conio.h> #include <iomanip> using namespace std; int main() { int i,n; cout<<"n="; cin>>n; int k=0,r; r=n/2; for(i=2; i<=r; i++) if(n%i==0) { k++; break; } if(k) cout<<n<<" nu este prim"; else cout<<n<<" este prim"; getch(); return 0; } // problema 12 #include <stdafx.h> #include <iostream> #include <conio.h> #include <iomanip> using namespace std; int nPrim(int); int main() { int i,n,q=0; cout<<"n="; cin>>n; for(i=2; i<=n; i++) if(nPrim(i)==0) q++; cout<<q<<endl; getch(); return 0; } int nPrim(int n) {int k=0,i,r; r=n/2; for(i=2; i<=r; i++) if(n%i==0) { k++; break; } return k; }

// problema 13 #include <stdafx.h> #include <iostream> #include <conio.h> using namespace std; int main() { int a,b,i; cout<<"a="; cin>>a; cout<<"b="; cin>>b; while(i=a%b) { a=b; b=i; } cout<<"CMMDC="<<b<<endl; getch(); return 0; } // problema 14 #include <stdafx.h> #include <iostream> #include <conio.h> using namespace std; int CMMDC(int,int); int main() { int a,b; cout<<"a="; cin>>a; cout<<"b="; cin>>b; cout<<"CMMMC="<<a*b/CMMDC(a,b)<<endl; getch(); return 0; } int CMMDC(int a,int b) { int i; while(i=a%b) { a=b; b=i; } return b; } // problema 15 #include <stdafx.h> #include <iostream> #include <conio.h> using namespace std; int main() { long i,n,nf=1; cout<<"n="; cin>>n; for(i=2; i<=n; i++) nf*=i; cout<<"n!="<<nf<<endl; getch(); return 0; }

// problema 16 #include <stdafx.h> #include <iostream> #include <conio.h> using namespace std; int nfact(int); int main() { long n; cout<<"n="; cin>>n; cout<<"n!="<<nfact(n); getch(); return 0; } int nfact(int n) { long nf=1; if(n>1) nf=n*nfact(n-1); return nf; }

Problema 17 coincide cu problema 15


// problema 18 #include <stdafx.h> #include <iostream> #include <conio.h> using namespace std; int main() { int n,suma_elem=0; while(cin>>n) suma_elem+=n; cout<<"suma elementelor="<<suma_elem; getch(); return 0; } // problema 19 #include <stdafx.h> #include <iostream> #include <conio.h> using namespace std; long suma(int); int t[200]; int main() { int n,i; cout<<"Numarul de elemente n<200\nn="; cin>>n; for(i=0; i<n; i++) { cout<<"t["<<i+1<<"]="; cin>>t[i]; } cout<<"suma elementelor="<<suma(n-1); getch(); return 0; } long suma(int n) { long r=0; if(n>-1) r+=t[n]+suma(n-1); return r; }

// problema 20 #include <stdafx.h> #include <iostream> #include <conio.h> using namespace std; int cif[10]; int main() { unsigned long n[3],i,r; cout<<"a="; cin>>n[0]; cout<<"b="; cin>>n[1]; cout<<"c="; cin>>n[2]; for(i=0; i<3; i++) while(n[i]) { r=n[i]%10; if(cif[r]==i) cif[r]++; n[i]/=10; } cout<<"cifrele comune: "; for(i=0; i<10; i++) if(cif[i]==3) cout<<i<<' '; getch(); return 0; }

You might also like