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

Вывести массив, предварительно удалив элементы меньшие среднего арифметического - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести ФИО игрока с максимальным количеством матчей http://www.cyberforum.ru/cpp-beginners/thread223489.html
Дана база даных игрока , вывести ФИО игрока с максимальным количеством матчей. #include<iostream.h> #include <string.h> #include<conio.h> const int n=3; struct sportsman { char fio;
C++ В одномерном массиве посчитать сумму элементов, находящихся в четных позициях Ребят как можно проще напишите плиз) 1)В одномерном массиве посчитать сумму элементов, находящихся в четных позициях. 2)Текст в файле: "Если подлый лекарство нальет тебе - вылей! Если мудрый нальёт... http://www.cyberforum.ru/cpp-beginners/thread223482.html
Исходники Win32 Api C++
У кого есть свои или знаете где их взять прошу скиньте ссылку. Книг хороших куча, но нужен самый простой шаблон с прямоугольником, что бы я начал делать, а то с нуля сложно =)
Составить программу упорядочивания элементов таблицы C++
1.Дан линейный массив из n элементов. Составить программу упорядочивания элементов таблицы 2.Вывести на экран информацию о компьютерах, быстродействие которых больше Pentium III 1600 МГ 3.Создать...
C++ Преобразование long double в string http://www.cyberforum.ru/cpp-beginners/thread223438.html
Здравствуйте уважаемые форум чане! Будьте так добры, подскажите выход из сложившейся ситуации!Как преобразовать числовое значение допустим 123 типа long double в строку! Под строкой я подразумеваю...
C++ Числа Ввести с клавиатуры натуральные числа N и М. Если N<=9 или М<=9, то предложить человеку повторить ввод N и М. В противном случае, найти все возможные способы выбрать натуральные числа (x,y), такие,... подробнее

Показать сообщение отдельно
lemegeton
2924 / 1353 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
03.01.2011, 12:42
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
/*
 * ввести массив вещественных чисел и вывести его, предварительно удалив
 * элементы меньшие среднего арифметического. 
 */
#include <cstdio>
#include <cstddef>
#include <cstdlib>
#include <ctime>
 
int main(int argc, char *argv[]) {
  const size_t k_array_size = 10;
  double array[k_array_size];
 
  srand(time(NULL));
  for (size_t i = 0; i < k_array_size; ++i) {
    // тут, наверно, нужно ввод сделать лапками, вместо
    // заполнения случайными значениями, но мне лень
    array[i] = (rand() % 1000) / 100;
    printf("%f ", array[i]);
  }
  printf("\n\n");
 
  double arithmetic_mean = 0;
  for (size_t i = 0; i < k_array_size; ++i)
    arithmetic_mean += array[i];
  arithmetic_mean /= k_array_size;
  printf("%f\n\n", arithmetic_mean);
 
  size_t new_array_size = k_array_size;
  for (size_t i = 0; i < new_array_size; ++i)
    if (array[i] < arithmetic_mean) {
      for (size_t j = i+1; j < new_array_size; ++j)
        array[j-1] = array[j];
      --new_array_size;
      --i;
    }
 
  for (size_t i = 0; i < new_array_size; ++i)
    printf("%f ", array[i]);
  printf("\n");
 
  int key;
  scanf("%d", &key);
  return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru