O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARNI RIVOJLANTIRISH VAZIRLIGI MUHAMMAD AL-XORAZMIY NOMIDADI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
INFORMATIKA KAFEDRASI
C ++ FANI BO’YICHA
Laboratoriya ishi
043-20 GURUH
Bajardi: S.SALIMOVA
Tekshirdi: F. QURBONOV
Toshkent 2021
14-VARIANT
For, while, do while sikllariga oid masala
1-savol: 1 dan N gacha bo'lgan ketma-ketlikda to'rtga karra bo’lgan sonlaring oxirgi uchtasining yig’indisini toping.
Javob:
#include
using namespace std;
int main()
{
int n,b;
cout<<"n="; cin>>n;
int a[n];
b=n/4;
int c[b];
for (int i = 1; i <= n; i++)
{
if(i % 4 == 0)
{
c[b-1]=i;
b=b-1;
}
}
cout<<"Summma:"<return 0;
}
2-savol: n ta elementdan tashkil topgan massiv berilgan.Bu massivning toq elementlari ko’paytmasi hisoblansin. (Ko‘rsatkichlardan foydalaning).
Javob:
#include
using namespace std;
main(){
int n, p = 1;
cout << "Massiv elementlari sonini kiriting. n=";
cin >> n;
int *x=new int [n];
for(int i = 0; i < n; i++){
cout << i + 1 << "- elementni kiriting: ";
cin >> *(x + i);
}
for(int i = 0; i < n; i++)
if((i + 1)%2 == 1 )
p *= *(x + i);
delete [] x;
cout << "Toq elementlar ko'paymasi " << p << " ga teng.";
return 0;
}
C++ kompilyatorida tekshirish:
1-test:
2-test:
3-savol: 8 ta elementdan ibotat A –nomli massivning eng kichik elementi va uning indeksini aniqlash dasturini tuzing. Massivning boshlang‘ich qiymatlari: ->
3, -7, 8, 10, -75, 128, 7, 10.
Javob:
#include
#include
using namespace std;
int main(){
int A[8] = {3, -7, 8, 10, -75, 128, 7, 10 }; //dastlabgi massiv
int min = A[0], index = 0;
for(int i = 0; i < 8; i ++)
if(A[i] < min){
min = A[i];
index = i;
}
cout << "Javob:\nEng kichik element: " << min << ".\nUning indeksi: " << ++ index;
return 0;
}
C++ kompilyatorida tekshirish:
1-test:
4-savol Quyidagi satr chop etilsin: 1-a A , 2-b B, 3-c C, …, 26-z Z.
Javob:
#include
using namespace std;
main(){
char kichik = 'a', katta = 'A';
for(int i = 1; i <= 26; i ++)
cout << i << "-" << kichik ++ << " " << katta ++
<< (i == 26 ? "." : ", ") ;
}
C++ kompilyatorida tekshirish:
1 -test:
5-savol: To‘gri burchakli uchburchakning gipotenuzasi va kateti berilgan bo‘lsa, ikkinchi katet va ichki chizilgan aylananing radiusi hisoblansin.
Javob:
#include
#include
using namespace std;
int main(){
double a, b, c, r;
cout << "Gipotenuzani kiriting: c=";
cin >> c;
cout << "Katetni kiriting: a=";
cin >> a;
b = sqrt(pow(c,2) - pow(a,2));
r = (a + b - c) / 2;
cout << "Javob:\n Ikkinchi katet " << b
<< " ga teng.\n Ichki chizilgan aylana radiusi " << r << " ga teng.";
}
C++ kompilyatorida tekshirish:
1-test:
2-test:
Do'stlaringiz bilan baham: |