|
Muhammad al‑xorazmiy nomidagi toshkent axborot texnologiyalari universiteti nurafshon filiali kurs: 2 Guruh: 210-22 Bajardi: Qudratov Og’abek Tekshirdi: Karimov Sodiqjon
|
Sana | 16.04.2024 | Hajmi | 62 Kb. | | #197492 |
Bog'liq MUHAMMAD AL
MUHAMMAD AL‑XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI NURAFSHON FILIALI
Kurs:2
Guruh:210-22
Bajardi:Qudratov Og’abek
Tekshirdi:Karimov Sodiqjon
Nurafshon 2024
Algoritmlarni loyihalash. Algoritm korrekt va samaradorligini baholash. Kvadrat tenglama ildizlarini aniqlash algoritmi. Uchburchak yuzasi uchun Geron formulasi.
#include
#include
using namespace std;
int main() {
float a, b, c;
cout << "\n\n\t\tUchburchakning tomonlarini kiriting:"<cout << "1-tomoni a= "<cin >> a;
cout << "2-tomoni b= ";
cin >> b;
cout << "3-tomoni c= ";
cin >> c;
float kvIldiz;
kvIldiz=sqrt(a);
cout<<"Kvadrat tenglama ildizini hisoblash:"<cout<<"kvIldiz= "<float p, S;
p = (a + b + c) / 2;
cout << "Biz dastlab yarim premetrini p=(a+b+c)/2 shu formulaga asosan topib olamiz: " << endl;
S = sqrt(p * (p - a) * (p - b) * (p - c));
cout << "Geron formulasiga asosan yuzasini C++ tilida S=sqrt(p*(p-a)*(p-b)*(p-c)) funksiyasi orqali topamiz:"
<< endl;
cout<<"S= "<return 0;
}
2. Massiv elementlarini tartiblashtirish. Matrisa maksimal, minimal elementini aniqlash algoritmi. Matrisalarni ko’paytirish dasturi. Amallar tartibini baholash.
#include
#include
using namespace std;
int main() {
int m,n;
cout<<"1-massiv o'lchami m=";
cin>>m;
cout<<"2-massiv o'lchami n=";
cin>>n;
int massiv[m][n];
for (int i = 0; i for (int j = 0; j < n; ++j) {
massiv[i][j]=rand()%10;
cout<}
cout<}
int maxx=massiv[0][0];
int minn=massiv[0][0];
for (int i = 0; i for (int j = 0; j if (maxxmaxx=massiv[i][j];
}
if (minn>massiv[i][j]){
minn=massiv[i][j];
}
}
}
cout<<"massivning min elementi: min="<cout<<"massivning max elementi: max="<return 0;
}
3.Taqribiy integrallash usullari. Zaruriy aniqlikni ta’minlovchi qadamini tanlash
#include
#include
using namespace std;
int main() {
double a, b, a1, b1, c1;
cout << "a:";
cin >> a1;
cout << "b:";
cin >> b1;
cout << "c:";
cin >> c1;
cout << "Yuqori chegarani kiriting:";
cin >> a;
cout << "Quyi chegarani kiriting:";
cin >> b;
double k = 0;
if (a1 > 0 && b1 > 0 && c1 > 0) {
k = a1 * pow(a, 3) / 3 + b1 * pow(a, 2) / 2 + c1 * a - (a1 * pow(b, 3) / 3 + b1 * pow(b, 2) / 2 + c1 * b);
}
if (a1 > 0 && b1 > 0 && c1 == 0) {
k = a1 * pow(a, 3) / 3 + b1 * pow(a, 2) / 2 - (a1 * pow(b, 3) / 3 + b1 * pow(b, 2)) / 2;
}
if (a1 > 0 && c1 > 0 && b1 == 0) {
k = a1 * pow(a, 3) / 3 + c1 * a - (a1 * pow(b, 3) / 3 + c1 * b);
}
if (a1 > 0 && b1 < 0 && c1 < 0) {
k = a1 * pow(a, 3) / 3 - b1 * pow(a, 2) / 2 - c1 * a - (a1 * pow(b, 3) / 3 - b1 * pow(b, 2) / 2 - c1 * b);
}
if (a1 > 0 && b1 < 0 && c1 == 0) {
k = a1 * pow(a, 3) / 3 - b1 * pow(a, 2) / 2 - (a1 * pow(b, 3) / 3 - b1 * pow(b, 2) / 2);
}
if (a1 > 0 && c1 > 0 && b1 == 0) {
k = a1 * pow(a, 3) / 3 - c1 * a - (a1 * pow(b, 3) / 3 - c1 * b);
}
if (a1 < 0 && b1 > 0 && c1 > 0) {
k = -a1 * pow(a, 3) / 3 + b1 * pow(a, 2) / 2 + c1 * a - (-a1 * pow(b, 3) / 3 + b1 * pow(b, 2) / 2 + c1 * b);
}
if (a1 < 0 && b1 > 0 && c1 == 0) {
k = (-a1 * pow(a, 3) / 3 + b1 * pow(a, 2) / 2) - (-a1 * pow(b, 3) / 3 + b1 * pow(b, 2) / 2);
}
if (a1 < 0 && c1 > 0 && b1 == 0) {
k = ((-a1 * pow(a, 3) / 3 + c1 * a) - a1 * pow(b, 3) / 3 + c1 * b);
}
if (a1 == 0 && b1 > 0 && c1 > 0) {
cout << "Siz kiritgan qiymatlar kvadrat funksiya koeffitsiyentlari bo'laolmaydi!!" << endl;
}
cout << "k:" << k << endl;
return 0;
}
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
Muhammad al‑xorazmiy nomidagi toshkent axborot texnologiyalari universiteti nurafshon filiali kurs: 2 Guruh: 210-22 Bajardi: Qudratov Og’abek Tekshirdi: Karimov Sodiqjon
|