bacalaureat iulie 2009,varianta 81,fisiere text

//Fisierul text numere.in contine,pe fiecare linie a sa,cate doua numere naturale,despartite//printr-un spatiu.Sa se afiseze cel mai mare numar de pe fiecare linie#include<fstream.h>#include<iostream.h>void main(){int x1,x2,max;fstream f("bac.in",ios::in);while(f>>x1){max=x1;f>>x2;if(max<x2) max=x2;cout<<max<<" ";}f.close();} {module orizontal600} {joscommentenable}

Continue Readingbacalaureat iulie 2009,varianta 81,fisiere text

COMBINARI ITERATIV

#include<iostream.h>#include<conio.h>#include<math.h>int st[20],n,k,p; void init(){ if(k>1) st[k]=st[k-1]; else st[k]=0; } int succesor(){if (st[k]<n-p+k) {st[k]++; return 1; }else return 0;} int valid(){return 1;} int sol(){return (k==p);} void tipar(){for(int i=1;i<=p;i++) cout<<st[i];cout<<endl;} void bkt(){int…

Continue ReadingCOMBINARI ITERATIV

ARANJAMENTE ITERATIV

#include<iostream.h>#include<conio.h>#include<math.h>int st[20],n,k,p; void init(){st[k]=0;} int succesor(){if (st[k]<n) {st[k]++; return 1; }else return 0;} int valid(){for(int i=1;i<k;i++) if(st[i]==st[k]) return 0;return 1;} int sol(){return (k==p);} void tipar(){for(int i=1;i<=p;i++) cout<<st[i];cout<<endl;} void bkt(){int as;k=1;init();while(k>0){do…

Continue ReadingARANJAMENTE ITERATIV