Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 06.12.2013
Сообщений: 28
1

Заменить наименьший член последовательности целой частью среднего арифметического

12.10.2014, 15:08. Показов 1498. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет. Такая проблема, написал програмку, но работает некорректно, т.е она в среднем арифм не берет целую часть и еще не заменяет последний, а заменяет первый. Помогите в чем проблема.
Вот задание: "Даны целые числа а1,...а20. Наименьший член последовательности а1,...а20 заменить целой частью среднего арифметического всех членов, остальные части оставить без изменения. Если в последовательности несколько членов со значением min(а1,...а20), то заменить последний по порядку.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <iostream>
#include <stdio.h>
#include <cstdlib>
#include <ctime>
#include <cmath>
#define SIZE 5
 
using namespace std;
 
int main() {
    srand(time(NULL));
    int a[SIZE];
    float min;
    float average=0;
    int i, min_i;
 
    for (i=0; i<SIZE; i++) {
        cin>>a[i];
        cout.precision(5);
        cout << a[i] << " ";
        average += a[i];
    }
    average /= SIZE;
    cout << endl;
    cout << "Sredne arifm: " << average<< endl;
 
    min = a[0];
    min_i = 0;
    for (i=0; i<SIZE; i++) {
        if (a[i]<min) {
            min = a[i];
            min_i = i;
        }
    }
 
    cout << "Min element: " << min << ", index: " << min_i << endl;
    a[min_i] = ceil(average);
 
    cout << "New massiv : " << endl;
    for (i=0; i<SIZE; i++) {
        cout.precision(5);
        cout << a[i] << " ";
    }
 
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.10.2014, 15:08
Ответы с готовыми решениями:

Наименьший член последовательности заменить целой частью среднего арифметического всех членов
Помогите решить задачу: Задан массив действительных чисел. Наименьший член последовательности...

Наименьший член последовательности заменить целой частью среднего арифметического всех ее членов
Помогите сделать задачу. Нужно сделать её через конструктор и диструктор пробовал сделать но не...

Наименьший член последовательности заменить целой частью среднего арифметического всех членов
Здраствуйте помогите пожалуйста решить задачу на c++ Даны целые числа a1, a2, ..., an....

Массив. Наименьший член последовательности заменить целой частью среднего арифметического всех членов
1. Задан массив действительных чисел. Наименьший член последовательности заменить целой частью...

1
Модератор
Эксперт С++
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,713
12.10.2014, 15:30 2
Цитата Сообщение от Broccolli_4444 Посмотреть сообщение
a[min_i] = ceil(average);
C++
1
a[min_i] = (int)average;
А чтобы заменяло последний надо
C++
1
if (a[i]<=min) {
<= вместо <
1
12.10.2014, 15:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.10.2014, 15:30
Помогаю со студенческими работами здесь

Наименьший член заданной последовательности заменить целой частью среднего арифметического всех членов
Даны целые числа a1, a2, ... an. Наименьший член последовательности a1, a2, ... an...

Наименьший член данной последовательности заменить целой частью среднего геометрического всех членов
Вариант 3. Вариант 3. Даны целые числа n, а1,…,аn. Наименьший член этой по-следовательности...

Наименьший член последовательности заменить значением среднего арифметического всех элементов
Дано N чисел. Наименьший член этой последовательности заменить значением среднего арифметического...

Реализовать функцию, заменяющую наименьший элемент массива целой частью среднего арифметического всех элементов
Задан массив целых чисел a0, a1,...., an-1. Напишите функцию, которая наименьший элемент...

Наименьший член последовательности заменить целой частью среднего арифметического всех членов
Даны целые числа a1, a2, ..., an. Наименьший член последовательности a1, a2, ..., an заменить...

Наименьший член последовательности заменить целой частью среднего арифметического всех членов
Дана последовательность целых чисел а1, а2,..., аn. Наименьший член этой последовательности...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru