Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
 
plalgue
0 / 0 / 0
Регистрация: 23.05.2012
Сообщений: 6
30.05.2012, 18:57     написать программу которая вычисляет среднее арифметическое последовательности отрицательных дробных чисел, вводимых с клавиатуры #1
Друзья, помогите разобраться. Компилятор выдает ошибку в 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;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2012, 18:57     написать программу которая вычисляет среднее арифметическое последовательности отрицательных дробных чисел, вводимых с клавиатуры
Посмотрите здесь:

программа, которая вычисляет среднее арифметическое последовательности дробных чисел C++
C++ Написать программу, которая вычисляет среднее арифметическое ненулевых элементов введенного с клавиатуры массива целых чисел.
Написать программу, которая вводит с клавиатуры последовательность из пяти дробных чисел и после ввода каждого числа выводит среднее арифметическое п C++
Написать программу, которая вычисляет среднее арифметическое последовательности дробных чисел C++
Написать программу,которая вычисляет среднее арифметическое C++
C++ Написать профамму, которая вычисляет среднее арифметическое ненулевых элементов введенного с клавиатуры массива
C++ Написать программу, которая вычисляет среднее арифметическое
C++ Среднее арифметическое последовательности отрицательных дробных чисел
Среднее арифметическое вводимой с клавиатуры последовательности дробных чисел C++
C++ Написать программу поиска суммы последовательности отрицательных чисел, вводимых с клавиатуры
Функция, которая вычисляет среднее арифметическое последовательности дробных чисел C++
Программа, что выводит среднее арифметическое последовательности дробных чисел, которые вводятся с клавиатуры C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Alt_Shift
 Аватар для Alt_Shift
50 / 50 / 2
Регистрация: 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;
}
попробуйте так (сори не было возможности откомпилить)
instagib
122 / 85 / 3
Регистрация: 14.02.2011
Сообщений: 341
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;
}
Alt_Shift
 Аватар для Alt_Shift
50 / 50 / 2
Регистрация: 28.05.2012
Сообщений: 161
30.05.2012, 21:57     написать программу которая вычисляет среднее арифметическое последовательности отрицательных дробных чисел, вводимых с клавиатуры #4
а ну да, там можно было явно привести, я не догадался.
Yandex
Объявления
30.05.2012, 21:57     написать программу которая вычисляет среднее арифметическое последовательности отрицательных дробных чисел, вводимых с клавиатуры
Ответ Создать тему
Опции темы

Текущее время: 16:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru