|
Muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti nurafshon filiali
|
tarix | 29.11.2023 | ölçüsü | 16,2 Kb. | | #139477 |
| paradigma
O‘ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
NURAFSHON FILIALI
Guruh: 310-21
Bajardi:Abdusamadaov Muhammadaziz
Tekshirdi :Yusupov Dilmurod
Nurafshon 2023
SAVOL Berilgan n butun soni (0 < n < 99) so‘zlar orqali yozilsin.
KOD
#include
#include
std::string convertNumberToWords(int number) {
const std::string onesPlace[] = {"", "bir", "ikki", "uch", "to'rt", "besh", "olti", "yetti", "sakkiz", "to'qqiz"};
const std::string tensPlace[] = {"", "o'n", "yigirma", "o'ttiz", "qirq", "ellik", "oltmish", "yetmish", "sakson", "to'qson"};
std::string words;
if (number >= 1 && number <= 9) {
words = onesPlace[number];
} else if (number >= 10 && number <= 99) {
int tens = number / 10;
int ones = number % 10;
words = tensPlace[tens];
if (ones != 0) {
words += " " + onesPlace[ones];
}
}
return words;
}
int main() {
int n;
std::cout << "Butun son kiriting (0 < n < 99): ";
std::cin >> n;
std::string words = convertNumberToWords(n);
std::cout << "So'zlar: " << words << std::endl;
return 0;
}
SAVOL Butun tipli N o`lchamli massiv berilgan. Uning elementlaridagi barcha toq sonlar uchlantirilsin.
KOD
#include
#include
void replaceOddNumbers(std::vector& nums) {
for (int i = 0; i < nums.size(); ++i) {
if (nums[i] % 2 != 0) { // Toq sonni tekshirish
nums[i] *= 3; // Sonni uchlantirish
}
}
}
int main() {
int N;
std::cout << "Massiv uzunligini kiriting: ";
std::cin >> N;
std::vector nums(N);
std::cout << "Massiv elementlarini kiriting:\n";
for (int i = 0; i < N; ++i) {
std::cin >> nums[i];
}
replaceOddNumbers(nums);
std::cout << "Uchlantirilgan massiv:\n";
for (int num : nums) {
std::cout << num << " ";
}
std::cout << std::endl;
return 0;
}
Dostları ilə paylaş: |
|
|