#include <iostream>
using namespace std;
int main(){
int sec,hour,min;
cout<<"Sekund kiriting : ";
cin>>sec; //3670 1 soat 1 min 10 sec
hour= sec/3600;
min=sec%3600/60;
sec= sec%3600%60;
cout<<hour<<":"<<min<<":"<<sec;
}
//Uchta tanga berilgan. Ulardan biri soxta va og'ir. Tortish uchun ikki pallali tarozi o'lchov toshlarisiz berilgan. Soxta tangani aniqlang.
#include <iostream>
using namespace std;
int main(){
int a,b,c;
cout<<"Birinchi tanga : "; cin>>a;
cout<<"Ikkinchi tanga : "; cin>>b;
cout<<"Uchinchi tanga : "; cin>>c;
if(a>b && a>c ){
cout<<"1 - tanga soxta"<<endl;
}
else if( b>a && b>c){
cout<<"2- tanga soxta"<<endl;
}
else if(c>a && c>b){
cout<<"3 - tanga soxta"<<endl;
}
else cout<<"???";
}
//Foydalanuvchi tomonidan kiritilgan uch xonali natural sonning chapdan oqiganda ham, ongdan oqiganda ham bir xil" ekanligini tekshiring.
#include <iostream>
using namespace std;
int main(){
int n,a,b,c;
cin>>n;
a=n/100;
b=n%100/10;
c=n%10;
if(a==c){
cout<<"True"<<endl;
}
else cout<<"False"<<endl;
main();
}
//Berilgan 3 ta sonni o'sish tartibida chiqaring
#include <iostream>
using namespace std;
int main(){
int a,b,c;
cin>>a>>b>>c;
if(a>b && a>c){
if(b>c){
cout<<c<<" "<<b<<" "<<a<<endl;
}
else if(c>b){
cout<<b<<" "<<c<<" "<<a<<endl;
}
}
if(b>a && b>c){
if(a>c){
cout<<c<<" "<<a<<" "<<b<<endl;
}
else if(c>a){
cout<<a<<" "<<c<<" "<<b<<endl;
} }
if(c>a && c>b){
if(a>b){
cout<<b<<" "<<a<<" "<<c<<endl;
}
else if(b>a){
cout<<a<<" "<<b<<" "<<c<<endl;
}
}
}
// Uchta sonning kattasini topish
#include <iostream>
using namespace std;
int main(){
int a,b,c;
cout<<"Birinchi son : "; cin>>a;
cout<<"Ikkinchi son : "; cin>>b;
cout<<"Uchinchi son : "; cin>>c;
if(a>b && a>c ){
cout<<"Katta son : "<<a<<endl;
}
else if( b>a && b>c){
cout<<"Katta son : "<<b<<endl;
}
else
cout<<"Katta son : "<<c<<endl;
}
//Calculator
#include <iostream>
using namespace std;
int main(){
float a,b;
char k;
int n;
while(true){
cout<<"Enter the number : ";
cin>>a>>k>>b;
switch(k){
case '+' : cout<<"Javob :"<<a+b<<endl; break;
case '-' : cout<<"Javob :"<<a-b<<endl; break;
case '*' : cout<<"Javob :"<<a*b<<endl; break;
case '/' : cout<<"Javob :"<<a/b<<endl; break;
default : cout<<"Bunday amal yo'q"<<endl; break;
}
} }
// Valyuta o'zgartirish
#include <iostream>
using namespace std;
int main(){
string currency,curren;
float value;
cout<<"Enter Currency : "; cin>>currency;
cout<<"Enter the Value : "; cin>>value;
cout<<"Qaysi valyutaga otmoqchisiz ? "; cin>>curren;
if(currency=="euro") // start
{
if(curren=="cad"){
cout<<value*554.92/875.85<<endl;
cout<<value*554.92<< " usd"<<endl;
}
else if(curren=="aud"){
cout<<value*554.92/1105.95<<endl;
cout<<value*554.92<< " usd"<<endl;
} else if(curren=="inr"){
cout<<value*554.92/34754.84<<endl;
cout<<value*554.92<< " usd"<<endl;
}}
else if(currency=="usd") // start
cout<<value*1<<" usd"<<endl;
else if(currency=="funt"){ //start
if(curren=="cad"){
cout<<value*554.92/875.85<<endl;
cout<<value*554.92<< " usd"<<endl;
}
else if(curren=="aud"){
cout<<value*554.92/1105.95<<endl;
cout<<value*554.92<< " usd"<<endl;
} else if(curren=="inr"){
cout<<value*554.92/34754.84<<endl;
cout<<value*554.92<< " usd"<<endl;
}
}
else if(currency=="cad") //start
{ if(curren=="euro"){
cout<<value*875.85/554.92<<endl;
cout<<value*554.92<< " usd"<<endl;
}
else if(curren=="aud"){
cout<<value*875.85/1105.95<<endl;
cout<<value*554.92<< " usd"<<endl;
} else if(curren=="inr"){
cout<<value*875.85/34754.84<<endl;
cout<<value*554.92<< " usd"<<endl;
}
}
else if(currency=="inr"){ //start
if(curren=="cad"){
cout<<value*554.92/875.85<<endl;
cout<<value*554.92<< " usd"<<endl;
}
else if(curren=="aud"){
cout<<value*554.92/1105.95<<endl;
cout<<value*554.92<< " usd"<<endl;
} else if(curren=="euro"){
cout<<value*34754.84/554.92<<endl;
cout<<value*554.92<< " usd"<<endl;
}
}}
// Kiritilgan sonning, kiritilgan oraliqdagi darajalari yigindisi
#include <iostream>
using namespace std;
int main(){
int n,sum=0,i;
int k;
cout<<"Oraliq kiriting : "; cin>>n;
cout<<"Nechining darajasi kerak : "; cin>>i;
k=i;
while(n>=i){
sum=sum+i;
i=i*k;
}
cout<<sum;
}
// Tub son topish
#include <iostream>
using namespace std;
int main(){
int n,sum=0;
cin>>n;
for(int i=2; i<n; i++){
if(n%i==0)
sum+=1;
}
if(sum==0)
cout<<"Tub son ";
else cout<<"Tub son emas";
}
/// Kiritilgan son 2 ning darajasi yoki yo'q tekshirish
#include <iostream>
using namespace std;
int main(){
int n,sum=0,i=2;
int k;
cout<<"Oraliq kiriting : "; cin>>n;
k=i;
while(n>i){
i=i*k;
}
if(n==i)
cout<<"True"<<endl;
else cout<<"False"<<endl;
main();
}
//Berilgan satrda nechta katta harf, nechta kichik harf borligini aniqlovchi dastur tuzing
#include <iostream>
#include <ctype.h>
using namespace std;
int main(){
int sumUpper=0, sumLower=0;
string satr;
cin>>satr;
for(int i=0; i<=satr.length(); i++){
if(isupper(satr[i]))
sumUpper++;
else if(islower(satr[i]))sumLower++;
}
cout<<"Katta harf :"<<sumUpper<<endl;
cout<<"Kichik harf :"<<sumLower;
}
/// Password
#include <iostream>
#include <ctype.h>
using namespace std;
int main(){
int sumUp=0,sumLow=0, sumDig=0;
string satr;
cin>>satr;
for(int i=0; i<=satr.length(); i++){
if(isupper(satr[i]))
sumUp++;
if(islower(satr[i]))
sumLow++;
if(isdigit(satr[i]))
sumDig++;
}
if(sumUp !=0 && sumLow!=0 && sumDig!=0 && satr.length() >= 8)
cout<<"Yaroqli parol "<<endl;
else cout<<"Yaroqsiz parol"<<endl;
}
// Ekub topish
#include <iostream>
using namespace std;
int ekub(int a, int b){
while(a!=b){
if(a>b)
a=a-b;
else if
(a<b)
b=b-a;
}
return a;
}
int main(){
int a,b;
cin>>a>>b;
cout<<"Ekub : "<<ekub(a,b);
}
// Linear qidiruv
#include <iostream>
#include <time.h>
#include <stdlib.h>
using namespace std;
void func (float arr[], int size,int k){
int m;
for(int i=0; i<size; i++){
cout<<arr[i]<<" ";
if(arr[i]==k)
m=i;
}
cout<<endl<<"Indeksi: "<<m;
}
int main(){
int size,k; cout<< "n= "; cin>>size;
float arr[size];
for(int i=0; i<size; i++){
cin>>arr[i];
}
cout<<"Son kiriting :"; cin>>k;
func(arr,size,k);
}
// ikki olchovli arrayda olchovi toq kirtilganda, ikki chekkasi hamda orta liniyadagi elementlar summasi
#include <iostream>
using namespace std;
int main(){
int n,m,sum=0;
cout<<"Olcham kiriting : "; cin>>n>>m;
int arr[n][m];
for(int i=0; i<n; i++){
for(int j=0; j<m; j++){
cout<<i+1<<"."<<j+1<<" element : ";
cin>>arr[i][j];
}
}
cout<<endl;
for(int i=0; i<n; i++){
for(int j=0; j<m; j++){
cout<<arr[i][j]<<" ";
if(j==0 || j==m-1 || i==(n-1)/2)
sum=sum+arr[i][j];
}
cout<<endl;
}
cout<<endl<<"Sum : "<<sum;
}
// S1 va S2 satrlari berilgan. S1 satrida birinchi uchragan S2 satrini o’chirib tashlovchi dastur tuzing. Agar S1 satrida S2 satri uchramasa S1 o’zgarishsiz qolsin
#include <iostream>
using namespace std;
int main(){
string str1,str2,text="";
getline(cin,str1);
getline(cin,str2);
for(int i=0; i<str1.length(); i++){
if(str1[i] == str2[0]){
text.assign(str1,i,str2.length());
if(text==str2){
str1.erase(i,str2.length());
break;
}
}
}
cout<<str1;
}
// S1, S2 va S3 satrlari berilgan. S1 satrida birinchi uchragan S2 satrini S3 satriga o’zgartiruvchi dastur tuzing.
#include <iostream>
using namespace std;
int main(){
string str1,str2,str3,text="";
getline(cin,str1);
getline(cin,str2);
getline(cin,str3);
for(int i=0; i<str1.length(); i++){
if(str1[i] == str2[0]){
text.assign(str1,i,str2.length());
if(text==str2){
str1.replace(i,str2.length(),str3);
}
}
}
cout<<str1;
}
// S satr berilgan. Agar satrning uzunligi toq bo'lsa, eng o'rtadagi bitta belgisidan, agar juft bo'lsa, eng o'rtadagi 2 ta belgisidan iborat satrni ajratib oling. Masalan:
- s="hovli" => javob: result="v"
- s="antiqa" => javob: result ="ti"
#include <iostream>
using namespace std;
int main(){
string str;
cout<<"Satrni kiriting : ";
cin>>str;
for(int i=0; i<str.length(); i++){
if(str.length()%2!=0){
if(i==str.length()/2){
cout<<str[i]<<endl;
}
}
else {
if(i==str.length()/2-1)
cout<<str[i]<<str[i+1];
}
}
}