cout << "\nМаксимальное значение: " << max << endl;
float summ = 0;
for (int i = 0; i < 10; i++)
{
if ((A[i] + 1) == max)
{
summ += A[i];
}
}
cout << "\nСумма элементов массива отличающихся от максимального на единицу: " << summ << endl;
return 0;
}
Объяснение:
Ищем максимальное число в массиве и далее ищем сумму всех элементов массива, которые отличаются от максимального на единицу. Т.е ищем сумму элементов, которые меньше максимального на единицу
burylin9
18.06.2022
#include <iostream> using namespace std; int main() { setlocale(0,""); int a; cout<<"введите значение погоды"<<endl; cout<<"1-тепло"<<endl; cout<<"2-жарко"<<endl; cout<<"3-холодно"<<endl; cout<<"4-колотун"<<endl; cin>>a; switch (a) { case 1: cout<<"вы можете одеть джинсы и футболку"<<endl; break; case 2: cout<<"вы можете одеть шорты и майку "<<endl; break; case 3: cout<<"вы можете одеть штаны и толстовку "<<endl; break; case 4: cout<<"вы можете одеть куртку и свитер с подштанниками и ватными штанми "<<endl; break; } return 0; }
Bni1504
18.06.2022
1. Если число в двоичной системе заканчивается на 00, значит оно кратно 4-м в десятичной системе. То есть нужно определить, сколько существует двузначных чисел, которые в квадрате кратны 4-м.10*10 Квадрат числа будет кратен четырем в том случае, если это число чётное, то есть ответом будет кол-во четных двузначных чисел, а это 45.
2. 3 бита это 2^3 = 1 из 8 вариантов. Значит четверки - это 1/8 от всех оценок, 64/8=8 четверок
3. Всего существует 5 четных цифр (включая 0). Из них можно составить 5^4 = 625 различных четырёхзначных комбинаций.
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Написать кодом в visual studio на с++. в одномерном массиве а(10) вычислить сумму элементов массива, отличающихся от максимального на 1.
#include "stdafx.h"
#include <iostream>
#include <string>
#include <fstream>
#include <windows.h>
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
float A[10];
cout << "Заполните массив данными:" << endl;
for (int i = 0; i < 10; i++)
{
cout << "[" << i + 1 << "]: ";
cin >> A[i];
}
float max = A[0];
for (int i = 0; i < 10; i++)
{
if (A[i] > max)
{
max = A[i];
}
}
cout << "\nМаксимальное значение: " << max << endl;
float summ = 0;
for (int i = 0; i < 10; i++)
{
if ((A[i] + 1) == max)
{
summ += A[i];
}
}
cout << "\nСумма элементов массива отличающихся от максимального на единицу: " << summ << endl;
return 0;
}
Объяснение:
Ищем максимальное число в массиве и далее ищем сумму всех элементов массива, которые отличаются от максимального на единицу. Т.е ищем сумму элементов, которые меньше максимального на единицу