OʻZBEKISTON RESPUBLIKASI AXBOROT
TEXNOLOGIYALARI VA
KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
1-TOPSHIRIQ. Berilgan char turidagi to’plamning barcha elementlari katta harf bo’sa kichikka kichik harf bo’lsa katta hafrlargi o’tkazuvchi va to’plam elementlarini ekranga chiqaruvchi dastur tuzing.
#include #include
using namespace std;
void upperToLower(char* arr, int size) { for(int i = 0; i < size; i++) { if(arr[i] >= 'A' && arr[i] <= 'Z') { // agar xarfi katta harf bo'lsa arr[i] += 32; // kichik harfga o'tkazamiz } } }
void lowerToUpper(char* arr, int size) { for(int i = 0; i < size; i++) { if(arr[i] >= 'a' && arr[i] <= 'z') { // agar xarfi kichik harf bo'lsa arr[i] -= 32; // katta harfga o'tkazamiz } } }
int main() { char arr[] = "AsciJadVAl"; int size = strlen(arr);
Maktablar haqida (nomi, direktor_FIO, xodimlar va o’qituvchilar soni, qizlar va bollar soni, olinpiada g’oliblari soni hamda maktab nomeri) to’plam berilgan. Maktablarni nomi, direktor_FIO, xodimlar va o’qituvchilar qizlar va bollar soni, olinpiada g’oliblari soni hamda maktab nomeri bo’yicha qidiruvchi hamda topilgan natijani faylga saqlashni taklif qiladigan dastur tuzing.
#include #include #include
using namespace std;
// Maktab ma'lumotlari strukturasini e'lon qilamiz
struct Maktab {
string nomi;
string direktor_fio;
int xodimlar_soni;
int oqituvchilar_soni;
int qizlar_soni;
int ballar_soni;
int olimpiada_goliblari_soni;
int maktab_nomeri;
};
int main() {
// Maktablar soni
const int MAKTABLAR_SONI = 3;
Maktab maktablar[MAKTABLAR_SONI];