treburile tarii le conduc avand langa mine sfatul inteleptilor. in sfatul acesta am ales n oameni (se citeste la tastatura)
slugile au pus in fata voastra o cutie (toate sunt la fel) in sacul acesta sunt rubine si smaralde .eu o sa pun in fiecare cutie or un smarald,or un rubin
primului ii puse un rubin.urmatorilor doi cate un smarald apoi iar un rubin si tot asa.toti celor care li sa pus un smarald sa puna cutiile la picioarele sultanului.
a.cati intelepti au pus cutiile la picioarele sultanului
b.cati oameni sunt nemiscati
c. ce se afla in cutia celui dea x ulea intelept (x se citeste de la tastatura)
DATE DE INTRARE
n=32
x=18
DATE DE IESIRE
a.21
b.11
c.smarald
PROGRAMARE CODE BLOCKS C++ FARA VECTORI PENTRU CLASA V INCEPATORI
Răspunsuri la întrebare
#include <iostream>
using namespace std;
int main()
{
int n, x, nrDeOrdine, contorRubin, smarald=1;
cout << "n="; cin >> n;
cout << "x="; cin >> x;
nrDeOrdine=1; contorRubin=0;
while (nrDeOrdine<n)
{
nrDeOrdine+=3;
++contorRubin;
if (nrDeOrdine==x) smarald=0;
}
if (nrDeOrdine==n) ++contorRubin;
int cuSmarald=n-contorRubin;
cout << "a. "<< cuSmarald << "\n";
cout << "b. " << contorRubin << "\n";
cout << "c. " ;
if (smarald==1) cout << "smarald";
else cout << "rubin";
return 0;
}
------------------- Metoda II
#include <iostream>
using namespace std;
int main()
{
int n, x, cuSmarald, cuRubin;
cout << "n="; cin >> n;
cout << "x="; cin >> x;
cuRubin=(n-1)/3 + 1;
cuSmarald= n - cuRubin;
cout << "a. "<< cuSmarald << "\n";
cout << "b. " << cuRubin << "\n";
cout << "c. " ;
if ((x-1)%3==0) cout << "rubin";
else cout << "smarald";
return 0;
}
#include <iostream.h>
using namespace std;
int main()
{
int n, x,i, a, b, c, q, y, z;
cout << "Introdu numarul de oameni:";
cin >> n;
cout<<"Introdu al x-lea intelept:";
cin >> x;
b=n/3;
q=x/3;
if(n-(b*3)==0 || n-(b*3)!=2) //smarald
{
a=b*2;
}
else
{
a=b*2+1;
}
c=n-a; //rubin
cout<<a<<endl<<c<<endl; //endl inseamna linie noua
if(x-(q*3)==0 || x-(q*3)!=2)
{
cout<<"smarald";
}
else
{
cout<<"rubin";
}
return 0;
}
Cam asa cred ca ar fi programul