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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не работает подсчет символов http://www.cyberforum.ru/cpp-beginners/thread1305102.html
В учебнике Керна дается такой пример для подсчета символов. В результате в консоли ничего не подсчитывается. #include "stdafx.h" #include <stdio.h> void main() { long nc; nc = 0; while...
C++ Ошибка при записи в файл через библиотеку io.h Приветствую всех! Пишу программу, в которой необходимо записывать информацию в файл. Для этого использовал функцию _write из библиотеки io.h. Работает она, вроде, нормально, но в случае, если нужно... http://www.cyberforum.ru/cpp-beginners/thread1305070.html
Как экранировать слеш для char? C++
Привет всем.. Подскажите как сравнить значение char со слешем? Вот так не работает( char *buf = new char ; if (buf == '\') i++; else k++; и так char *buf = new char ;
Преобразовать число в текст на русском языке (С# -> С++) C++
Смысл задачи нужно преобразовать число в текст на русском языке (пример: "7524" -> "семь тысяч пятьсот двадцать четыре") int number = int.Parse(Console.ReadLine()); int array_int =...
C++ Создать иерархию типов, описывающую операционную систему и прикладное программное обеспечение http://www.cyberforum.ru/cpp-beginners/thread1305047.html
Создать иерархию типов, описывающая операционную систему и прикладное программное обеспечение, и Windows NT как операционную систему и прикладное программное обеспечение. Классы должны иметь...
C++ Создайте класс точка, имеющая координаты. Класс эллипсов, и класс кругов. Определить иерархию типов Создайте класс точка, имеющая координаты. Класс эллипсов, и класс кругов. Определить иерархию типов. определить функции печати, конструкторы, деструкторы, вычисления площади. подробнее

Показать сообщение отдельно
Ilot
Модератор
Эксперт С++
1811 / 1168 / 229
Регистрация: 16.05.2013
Сообщений: 3,082
Записей в блоге: 5
Завершенные тесты: 1
19.11.2014, 16:44
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
#include <iostream>
#include <cmath>
#include <conio.h>
#include <cstdlib>
using namespace std;
int a[100],b[100],n,j,i,sum,m;
float average;
int main() {
    cin>>n;//Ввод количества элементов массива
    sum=0; j=0; m=0;//Будущие счетчики и сумма
 
    for (i=0;i<n;i++) {
        a[i]=rand()%100-50;
        cout<<a[i]<<" ";
    }                                 //Сформировал рандомный массивчик и вывел его на экран
    cout<<endl;
 
    for (i=0;i<n;i++) {
        sum=sum+a[i]; //Сумма элементов
    }
    average=sum/n; //Сумму делим на кол-во элементов
 
    cout<<average<<" "; //Вывод среднего арифметического на экран
    cout<<endl;
 
    for (i=0;i<n;i++){
        if (a[i]<average){
            b[j++]=a[i];
        }
    }             //Вот тут я, похоже, делаю что-то не то. Пытался заполнить новый массив нужными элементами
 
    for (i=0;i<j;i++)  {
        cout<<b[i]<<" "; //Вывод нового массива. Но он не выводится. Почему-то.
    }
 
    getch();
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru