0 / 0 / 0
Регистрация: 23.05.2012
Сообщений: 6
1

написать программу которая вычисляет среднее арифметическое последовательности отрицательных дробных чисел, вводимых с клавиатуры

30.05.2012, 18:57. Показов 4839. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Друзья, помогите разобраться. Компилятор выдает ошибку в 16 строке, а я не понимаю в чем дело.
За ранее спасибо и благодарю)

написать программу которая вычисляет среднее арифметическое последовательности отрицательных дробных чисел, вводимых с клавиатуры. После того, как будет введено последнее число, программа должна вывести минимальное и максимальное число последовательности. Количество чисел должно задаваться во время программы.

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
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    int count; // длина последовательности
    float *f;  // дин. массив чисел
    float *p;  // указатель
    float min;
    float max;
    float sum = 0;
    int i;
 
    printf("How many: ");
    if (!scanf("%u", &count)) return 0; // ошибка ввода числа
    f = malloc(sizeof(float) * count);
    if (!f) return 0; // ошибка выдел. памяти
    p = f;
    for (i = 0; i < count; i++, p++) {
        printf("enter> ");
        // если ввести не число выход досрочно )
        if (!scanf("%f", p)) return 0;
        sum += *p;
    }
    p = f;
    max = min = *p;
    p++;
    for (i = 1; i < count; i++, p++) {
        if (min > *p) min = *p;
        if (max < *p) max = *p;
    }
    printf("sred ar = %.4f\n", sum/count);
    printf("min     = %.4f\n", min);
    printf("min     = %.4f\n", max);
    free(f);
    system("pause");
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.05.2012, 18:57
Ответы с готовыми решениями:

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

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

программа, которая вычисляет среднее арифметическое последовательности дробных чисел
1) Написать программу, которая вычисляет среднее арифметическое последовательности дробных чисел,...

Написать программу, которая вводит с клавиатуры последовательность из пяти дробных чисел и после ввода каждого числа выводит среднее арифметическое п
Нужна помощь в написание программ на языке С++. буду благодарен. 1. Написать программу, которая...

3
51 / 51 / 20
Регистрация: 28.05.2012
Сообщений: 161
30.05.2012, 21:53 2
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
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    int count; // длина последовательности
    float *f;  // дин. массив чисел
    float *p;  // указатель
    float min;
    float max;
    float sum = 0;
    int i;
 
    printf("How many: ");
    if (!scanf("%u", &count)) return 0; // ошибка ввода числа
    f = new float(count);
    if (!f) return 0; // ошибка выдел. памяти
    p = f;
    for (i = 0; i < count; i++, p++) {
        printf("enter> ");
        // если ввести не число выход досрочно )
        if (!scanf("%f", p)) return 0;
        sum += *p;
    }
    p = f;
    max = min = *p;
    p++;
    for (i = 1; i < count; i++, p++) {
        if (min > *p) min = *p;
        if (max < *p) max = *p;
    }
    printf("sred ar = %.4f\n", sum/count);
    printf("min     = %.4f\n", min);
    printf("min     = %.4f\n", max);
    free(f);
    system("pause");
    return 0;
}
попробуйте так (сори не было возможности откомпилить)
0
122 / 85 / 16
Регистрация: 14.02.2011
Сообщений: 340
30.05.2012, 21:54 3
Alt_Shift, немножно исправил, теперь работает.
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
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    int count; // длина последовательности
    float *f;  // дин. массив чисел
    float *p;  // указатель
    float min;
    float max;
    float sum = 0;
    int i;
 
    printf("How many: ");
    if (!scanf("%u", &count)) return 0; // ошибка ввода числа
    f = (float*) malloc(sizeof(float) * count);
    if (!f) return 0; // ошибка выдел. памяти
    p = f;
    for (i = 0; i < count; i++, p++) {
        printf("enter> ");
        // если ввести не число выход досрочно )
        if (!scanf("%f", p)) return 0;
        sum += *p;
    }
    p = f;
    max = min = *p;
    p++;
    for (i = 1; i < count; i++, p++) {
        if (min > *p) min = *p;
        if (max < *p) max = *p;
    }
    printf("sred ar = %.4f\n", sum/count);
    printf("min     = %.4f\n", min);
    printf("min     = %.4f\n", max);
    free(f);
    system("pause");
    return 0;
}
0
51 / 51 / 20
Регистрация: 28.05.2012
Сообщений: 161
30.05.2012, 21:57 4
а ну да, там можно было явно привести, я не догадался.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.05.2012, 21:57
Помогаю со студенческими работами здесь

Написать программу, которая вычисляет среднее арифметическое ненулевых элементов введенного с клавиатуры массива целых чисел.
Написать программу, которая вычисляет среднее арифметическое ненулевых элементов введенного с...

Написать программу поиска суммы последовательности отрицательных чисел, вводимых с клавиатуры
Помогите написать программу поиска суммы последовательности отрицательных чисел, вводимых с...

Среднее арифметическое последовательности отрицательных дробных чисел
Помогите написать программу, которая вычисляет среднее арифметическое последовательности...

написать программу поиска суммы последовательности отрицательных чисел, вводимых с клавиатуры, предшествующих
Написать программу поиска произведения последовательности чисел, вводимых с клавиатуры,...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru