Султан Бекзат ИС 22-14
13 вариант
1.Сайыста түскен 10 спортсменнің жарыс қорытындылары бір өлшемді массив арқылы берілген.
Жеңімпаздық нөмірін және оның көрсеткішін баспаға беріңіз.
#include
Int main() {
Const int size = 10;
Int results[size];
For (int i = 0; i < size; ++i) {
Std::cout << «Спортсмен « << i + 1 << «-дің жарыс қорытындысы: «;
Std::cin >> results[i];
}
Int winnerNumber = 1;
Int maxResult = results[0];
For (int i = 1; i < size; ++i) {
If (results[i] > maxResult) {
maxResult = results[i];
winnerNumber = i + 1;
}
}
Std::cout << «Жеңімпаздық нөмірі: « << winnerNumber << std::endl;
Std::cout << «Көрсеткіші: « << maxResult << std::endl;
Return 0;
}
2. Берілген А(15) массиві бойынша ві=sіn aі формуласы бойынша В(15) массивін анықтап, баспаға беріңіз.
(мұндағы аі+1>=аі барлық і=1,15 үшін)
#include
#include
Int main() {
Const int size = 15;
Double A[size];
Double B[size];
For (int i = 0; i < size; ++i) {
Std::cout << «A[« << i + 1 << «]: «;
Std::cin >> A[i];
}
For (int i = 0; i < size; ++i) {
If (i == size – 1 || A[i + 1] >= A[i]) {
B[i] = sin(A[i]);
} else {
Std::cerr << «Қате: A[« << i + 1 << «] мәні A[« << i << «] мәнінен кіші болуы керек» << std::endl;
Return 1;
}
}
25 вариант
2.Берілген А(20) бір өлшемді массивінің ең үлкен 5 элементінің қосындысын және геометриялық ортасын табыңыз.
#include
#include
Int main() {
Const int size = 20;
Double A[size];
For (int i = 0; i < size; ++i) {
Std::cout << «Элемент « << i + 1 << «-ді енгізіңіз: «;
Std::cin >> A[i];
}
Double maxSum = 0;
For (int i = 0; i < 5; ++i) {
maxSum += A[i];
}
Std::cout << «Ең үлкен 5 элементінің қосындысы: « << maxSum << std::endl;
Double product = 1;
For (int i = 0; i < size; ++i) {
Product *= A[i];
}
Double geometricMean = pow(product, 1.0 / size);
Std::cout << «Массив элементтерінің геометриялық ортасы: « << geometricMean << std::endl;
Return 0;
}
Достарыңызбен бөлісу: |