#include <iostream>
class Время {
private:
int часы;
int минуты;
int секунды;
public:
// Конструктор по умолчанию
Время() : часы(0), минуты(0), секунды(0) {}
// Конструктор с параметрами
Время(int ч, int м, int с) : часы(ч), минуты(м), секунды(с) {}
// Функция-метод для обработки данных: вычисление общего количества секунд
int вычислитьКоличествоСекунд() const {
return часы * 3600 + минуты * 60 + секунды;
}
// Функция-метод для обработки данных: увеличение времени на 5 секунд
void увеличитьВремя() {
секунды += 5;
if (секунды >= 60) {
секунды -= 60;
минуты += 1;
if (минуты >= 60) {
минуты -= 60;
часы += 1;
if (часы >= 24) {
часы = 0;
}
}
}
}
// Другие методы и функции по необходимости
};
int main() {
// Пример использования класса "Время"
Время время1(2, 30, 45);
std::cout << "Время 1: " << время1.вычислитьКоличествоСекунд() << " секунд" << std::endl;
// Увеличение времени на 5 секунд
время1.увеличитьВремя();
std::cout << "Время 1 после увеличения: " << время1.вычислитьКоличествоСекунд() << " секунд" << std::endl;
return 0;
}
22 January 2024
// Matn.txt fayliga kiritilgan matn ichidan sonlar, belgilar va harflarni alohida chiqarish dasturi
#include <bits/stdc++.h>
using namespace std;
int main() {
const char *str = "matn.txt";
cout << "Matnni kiriting: ";
string s;
getline(cin, s);
ofstream fayl(str);
if (fayl.is_open()) {
fayl << s << endl;
fayl.close();
char sonlar[100];
char harflar[100];
char belgilar[100];
int x = 0, y = 0, z = 0;
for (char simvol : s) {
if (isdigit(simvol)) {
sonlar[x++] = simvol;
} else if (isalpha(simvol)) {
harflar[y++] = simvol;
} else {
belgilar[z++] = simvol;
}
}
cout << "sonlar: ";
for (int i = 0; i < x; i++) {
cout << sonlar[i] << " ";
}
cout << endl;
cout << "harflar: ";
for (int i = 0; i < y; i++) {
cout << harflar[i] << " ";
}
cout << endl;
cout << "belgilar: ";
for (int i = 0; i < z; i++) {
cout << belgilar[i] << " ";
}
cout << endl;
} else {
cout << "Xatolik" << endl;
}
return 0;
}
#include <iostream>
#include <math.h>
using namespace std;
int main(){
int n;
cout<<"n="; cin>>n;
struct Guruh{
int number;
}son[n];
for(int i=0;i<n;i++){
cout<<i+1<<"-son:";cin>>son[i].number;}
for(int i=0;i<n-1;i++) for(int j=i+1;j<n;j++)
if(son[i].number>son[j].number){ Guruh h=son[i]; son[i]=son[j];
son[j]=h;
}
for(int i=0;i<n;i++)
cout<<son[i].number<<endl; cout<<endl;
int low = 0,hi = n-1,search=-1,q=0; int key=11;
while(low<=hi){
int mid = (low + hi) / 2; q++;
if (0 == (son[mid].number)%key){ search = mid;
break;
}
if (key < son[mid].number) hi = mid - 1;
else low = mid + 1;
}
if(search!=-1) cout<<"qidirilayotgan son "<<search+1<<" - o'rinda turibdi va "<<q<<" ta solishtirishda topildi"<<endl;
else {cout<<q<<" ta solishtirish amalga oshirildi va topilmadi"<<endl; system("PAUSE");
return 0;
}
while((son[search-1].number)%key==0) search--; while((son[search].number)%key==0) {
cout<<" "<<son[search].number<<endl;
search++; } system("pause");
}