ÓZBEKSTAN RESPUBLIKASÍ
SANLI TEXNOLOGIYALAR MINISTIRLIGI
MUXAMMED AL-XOREZMIY ATINDAǴÍ
TASHKENT INFORMACIYALÍQ TEXNOLOGIYALARÍ UNIVERSITETI
NÓKIS FILIALÍ
”Sanli ekonomika ” qániygeligi
1- kurs studenti Nurniyazov Damirdiń Programmalastırıw II páninen
ÁMELIY JUMÍSÍ
Tapsırǵan:__________D.Nurniyazov
Qabıllaǵan:_________M.Artikbayev
3-ÁMELIY JUMISI
Jumıstıń maqseti: C++ dásturlew tilinde obyektke baģdarlanģan dásturlew túrlerinen paydalanıp, belgisiz atlar keńisligin payda etiw kónlikpelerin qáliplestriw.
Másele: X toplam berilgen.
X to‘plamdaģı mánisleri neshe xonalı ekenligin Z toplamģa jaziwshı hám olardı ekranģa chiģarıwshı dástúr dúziń.?
Máseleni sheshiw ideası:
list konteyneri toplami jaratıladı. List diń push _ back( ) iteratorıdan paydalanıp, A toplamģa mánislerin ózlestiriledi. Z toplamģa bolsa A toplam mánisleriniń neshe xanali ekenligi jazıladı.
Dástúr teksti:
#include
#include
using namespace std;
namespace listler {
int func(int d) {
int k = 0;
while (d > 0)
{
d=d/10;
k++;
}
return k ;
}
void set_list(list& A, int n) {
for (int i = 0; i < n; i++)
{
float m;
cout << i + 1 << " san: "; cin >> m;
A.push_back(m);
}
}
void get_list(list& A, int n) {
for (auto it = A.begin(); it != A.end(); it++)
{
cout << *it << " ";
}
}
void addlist(list& A, list& Z, int n) {
auto it = A.begin();
int d;
while (it != A.end())
{
d = *it;
Z.push_back(listler::func(d));
it++;
}
}
}
int main() {
cout << "listlerge misal:" << endl;
int n; cout << "n= "; cin >> n;
list A;
list Z;
listler::set_list(A, n);
listler::addlist(A, Z, n);
cout << "A list:" << endl;
listler::get_list(A, n);
cout << "\nZ list:" << endl;
listler::get_list(Z, n);
}
Nátiyje:
Do'stlaringiz bilan baham: |