Televizon texnologiyalar


Download 0.57 Mb.
Sana30.04.2023
Hajmi0.57 Mb.
#1408623


MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
“TELEVIZON TEXNOLOGIYALAR”
yo’nalishi

IBROXIMOV AZIZXONning


DASTURLASH II” fanidan tayyorlagan
3- Amaliy ishi
O’qituvchi: :Mirzayeva Gulmira
Toshkent – 2023
7-VARIANT
1-Topshiriq:
7. Tasodifiy n ta son bilan stekni to'ldiring va shu stekdagi elementlarning ko'paytmasini toping.
KOD:
#include
#include
using namespace std;
int main() {
stack myStack; // Integer tipidagi stek yaratish
int n;
cout << "Stekka qancha son kiriting: ";
cin >> n;
for (int i = 0; i < n; i++) {
int x;
cout << "Stekka " << i+1 << "-chi sonni kiriting: ";
cin >> x;
myStack.push(x); // Stekka son qo'shish
}
int product = 1;
while (!myStack.empty()) { // Stek bo'sh bo'lmaguncha
product *= myStack.top(); // Stekning yuqorisidagi elementni ko'paytirish
myStack.pop(); // Stekning yuqorisidagi elementni olib tashlash
}
cout << "Stekdagi elementlar ko'paytmasi: " << product << endl;
return 0;
}
NATIJA:

2-Topshiriq
Valarray sinfidan foydalanib, massivning barcha elementlari uchun inkrementini
(prefiks (++i) va postfiks (i++) lar uchun) amalga oshiring.
KOD:
#include
#include
using namespace std;
int main() {
valarray myArray{1, 2, 3, 4, 5}; // massivni yaratish
for(int i = 0; i < myArray.size(); ++i) {
cout << ++myArray[i] << " "; // prefiks inkrement (++i)
}
cout << endl;
for(int i = 0; i < myArray.size(); ++i) {
cout << myArray[i]++ << " "; // postfiks inkrement (i++)
}
cout << endl;
return 0;
}
NATIJA:

Download 0.57 Mb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling