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

Выводит значение "f". Что это значит? - C++

Восстановить пароль Регистрация
 
igooha
1 / 1 / 0
Регистрация: 29.11.2011
Сообщений: 24
29.11.2011, 14:02     Выводит значение "f". Что это значит? #1
вместо результата выводит "f", незнаю даже как бороться. подскажите в чем причина
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <conio.h>
void main ()
{
    const int n =7;
    float a[n];
    float s,h,k,m;
    int i;
    s=0;m=0;
    for(i=0;i<n;i++) scanf_s("%f", &a[i]);
    for(i=0;i<n;i++) s=s+a[i];
    h=s/n; s=0;
    for(i=0;i<n;i++) if (a[i]>h) {s=s+a[i];m=m+1;};
    k=s/m;
    printf_s("f", k);
    _getch();
}
условие задачи
В заданной последовательности определите среднее значение тех элементов, значение которых превышает среднее значение элементов заданной последовательности

Не по теме:

так и не нашел, как тут спойлер поставить

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Диман56
22 / 22 / 0
Регистрация: 07.11.2011
Сообщений: 154
29.11.2011, 14:03     Выводит значение "f". Что это значит? #2
printf_s("f", k) заменить на printf("%f", k);
igooha
1 / 1 / 0
Регистрация: 29.11.2011
Сообщений: 24
29.11.2011, 14:11  [ТС]     Выводит значение "f". Что это значит? #3
спасибо
я идиот
Диман56
22 / 22 / 0
Регистрация: 07.11.2011
Сообщений: 154
29.11.2011, 14:12     Выводит значение "f". Что это значит? #4
=)) Да ладно, бывает))) Я вот сегодня на уроке(10 класс) по программированию облашался. На паскале такое навытворял, сделал 2 цикла там, где и половину жалко))
Yandex
Объявления
29.11.2011, 14:12     Выводит значение "f". Что это значит?
Ответ Создать тему
Опции темы

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