» Utilizator
Salut, vizitatorule!

SkullBox este o comunitate formata din programatori si administratori de sisteme sau retele care iti sta la dispozitie cand ai o problema legata de calculatoare. Daca esti un utilizator existent, autentifica-te.

Daca nu te-ai inregistrat inca pe forum, alatura-te noua astfel marind comunitatea si ajutandu-i pe cei care au nevoie de informatii.

Daca te-ai inregistrat dar inca nu ai primit codul de activare, il poti cere aici.




Autentifica-te cu numele de utilizator si parola pentru a putea posta pe forum sau pentru a accesa ariile disponibile doar utilizatorilor inregistrati.
» Promovam
» Parteneri » Statistici
  • 59734 de mesaje.
  • 7149 de topicuri.
  • 1005 de utilizatori.
  •  
  • Usellexelty e ultimul utilizator inregistrat.
[Detalii]

 
Pagini: [1]
Print
[BAC 2008][C]Varianta nr. 86 [988 afisari]
Archangel
*


Mesaje: 1391
OfflineOffline

WWW




Logged

Archangel on deviantART | Archangel on Flickr |
"Daca voi nu ma vreti, eu va vreu!"
18-05-2008, 12:14 Twitt ::
Nuker
*


Mesaje: 67
OfflineOffline


Problema 3 :
Code:
#include<iostream.h>
#include<conio.h>

long numar(unsigned long n, int c1, int c2)
{ unsigned long aux=0;
   while (n!=0)
{ if (n%10==c1)
      aux=aux*10+c2;
      else
      aux=aux*10+n%10;
   n=n/10;
}
   n=0;
   while (aux!=0)
{ n=n*10+aux%10;
   aux=aux/10;
}
   return n;
}

void main()
{
clrscr();
unsigned long nr;
int ci1,ci2;
cout<< " Numarul = ";
cin>>nr;
cout<< " Cifra 1 = ";
cin>>ci1;
cout<< " Cifra 2 = ";
cin>>ci2;
cout<<endl<< " Rezultatul = "<<numar(nr,ci1,ci2)<<endl;
getch();
}
Problema 4 :
Code:
#include<fstream.h>
#include<conio.h>

void main()
{
clrscr();
unsigned long v[2],n,aux;
int g;
fstream f("v86_4.txt", ios::in);
g=0;
while (!f.eof() && g<2)
      { f>>n;
if (n%2==0)
   { v[g]=n;
     g++;
   }
      }
if (v[0]>v[1])
   { aux=v[0];
     v[0]=v[1];
     v[1]=aux;
   }
while (!f.eof())
      { f>>n;
if (n%2==0)
   if (n>v[1])
   { v[0]=v[1];
     v[1]=n;           
   } else
     if (n>v[0])
v[0]=n;
      }
f.close();
cout<< " Elementele pare, maxime = "<<v[1]<<"  "<<v[0]<<endl;
getch();
}
Logged

31-05-2008, 20:53 Twitt ::
tw8
*


Mesaje: 576
OfflineOffline


Tot problema 4, folosind macro-uri:

Code:
#include
long max1, max2;
#define max(numar) { (numar) % (2) ? 0 : (numar) > (max1) ? (max2)=(max1),(max1)=(numar) : (numar) > (max2) ? (max2)=(numar) : 0;}
void main()
{
long numar;
ifstream fin("bac.txt");
while(fin>>numar){max(numar);}
cout<fin.close();
}
Nu ma injurati, abia am invatat macro-urile si acum sunt cel mai "tru" Tongue.
@Nuker: Era mai bine sa faci 2 variabile separate decat 1 vector de 1 singur element, pentru ca e accesat mai greu asa. Oricum, la bac nu prea cred ca conteaza Smile.
Logged
01-06-2008, 17:40 Twitt ::
astan
*


Mesaje: 737
OfflineOffline


Quote from: tw8
Nu ma injurati, abia am invatat macro-urile si acum sunt cel mai "tru" Tongue.
De cele mai multe ori, in locul macro-urilor se pot folosi functii inline.
Se recomanda ca atunci cand se pot folosi functii inline (de exemplu in cazul de fata), sa se foloseasca acestea in locul macro-urilor.
Logged
01-06-2008, 17:47 Twitt ::
Reclama
VIP

Hosting

Mesaje: 25.90
OnlineOnline

WWW
 

   Pe ABCDomenii: 250MB spatiu + 20GB trafic + 5 subdomenii = 0.95 €
 
 

The problem with troubleshooting is that trouble shoots back.
Azi 
Pages: [1]
Print
SkullBox Forum  |  Development  |  Programe facute de userii forumului  |  Probleme Rezolvate  |  Topic: [BAC 2008][C]Varianta nr. 86
Jump to: