RAQAMLI TEXNOLOGIYALAR VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI
UNIVERSITETI
Kompyuter injiniringi
CSF008-2 - guruh talabasi
Topshirdi: To’raboyev Sardorbek
Tekshirdi: Djangazova Kumriniso
1-toposhiriq
15. N o’lchamli to’plam berilgan. Bir bo’glamli ro’yhat hosil qilish. Ro’yhatga to’plam elementlarini qo’shish. Foydalanuvchi kiritgan elementni ro’yhatga qo’shish. Ro’yhatni ekranga chiqarish.
#include
using namespace std;
int main() {
int n;
cout << "Ro'yhatning o'lchami (n): ";
cin >> n;
int royhat[n];
cout << "Ro'yhatga " << n << " ta elementlarni kiriting:\n";
for (int i = 0; i < n; ++i) {
cin >> royhat[i];
}
int foydalanuvchiElement;
cout << "Foydalanuvchi kiritgan elementni kiriting: ";
cin >> foydalanuvchiElement;
royhat[n] = foydalanuvchiElement;
cout << "Ro'yhat: ";
for (int i = 0; i <= n; ++i) {
cout << royhat[i] << " ";
}
cout << endl;
return 0;
}
.
2-topshiriq.
15. N ta elementdan tashkil topgan navbat berilgan. navbatning barcha toq elementlarini
yig’indisini toping.
#include
#include
using namespace std;
int main() {
queue myQueue;
myQueue.push(1);
myQueue.push(3);
myQueue.push(5);
myQueue.push(7);
myQueue.push(9);
int sum = 0;
int size = myQueue.size();
for (int i = 0; i < size; ++i) {
int current = myQueue.front();
if (current % 2 != 0) {
sum += current;
}
myQueue.pop();
myQueue.push(current);
}
cout << "Navbatdagi barcha toq elementlarining yig'indisi: " << sum << endl;
return 0;
}.
|