• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Помогите Написать Задачу На С++

  • Автор темы beluityman
  • Дата начала
B

beluityman

Пожалуйста помогите написать программу на С++

Ввести вектор действительных чисел. Все элементы вектора размещены за его максимальным элементом, увеличить на среднее арифметическое элементов вектора.

_______________________________________________

Вот наброски программы которую я написал, но выводит неправильный результат,... не увеличивает элементы массива на среднее арифметическое после максимального элемента..
не могу понять где проблема.... :huh:
________________________________________________

C++:
#include <iostream>
#include <conio.h>
using namespace std;
void main()
{
setlocale(LC_ALL, "rus");
int n, i, x, max;
float a[50], sum=0;
cout << "Введите количество чисел: ";
cin >> n;
cout << "Введите числа: ";
for (i=0; i<n; i++)
cin >> a[i];
for (i=0; i<n; i++)
sum+=a[i];
x=sum/n;
max = a[0];
for (i=1; i<n; i++) {
if (a[i]>max) {
max=a[i];
}
}
for (i=0; i>max; i++)
{a[i]+=x;
}
Код:
for (i=0; i<n; i++) {
cout<<a[i];
}
_getch();
}


_____________
Спасибо большое всем откликнувшимся!
 
R

rrrFer

Код:
int max;
float a[50];

max = a[0];
тут проблема
 
R

rrrFer

ты видишь что у тебя переменные разных типов? а ты их присваиваешь. При этом что-тот округляется и работает неверно.
о в твоем коде явно не одна проблема
 
B

beluityman

ты видишь что у тебя переменные разных типов? а ты их присваиваешь. При этом что-тот округляется и работает неверно.
о в твоем коде явно не одна проблема

Прошу тебя помоги написать программу попроще..... очень нужно понять что не так..очень... на днях экзамен а я не понимаю(...

очень нужно!,. пожалуйста
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!