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

Найти и вывести элемент,наиболее близкий к среднему арифметическому всех элементов массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Одинаковые парные элементы двумерного массива по строкам http://www.cyberforum.ru/cpp-beginners/thread830955.html
Не могу сделать так чтобы программа искала одинаковые парные элементы по строкам и по столбцам (для определения пар одинаковых элементов нужно использовать функцию). Начало программы есть но ее нужно доработать, подскажите как ее переделать. #include <iostream> #include <iomanip> using namespace std; void printArray(int array, const int row, const int column) { cout <<...
C++ явный деструктор class TIMER { public: TIMER() { std::cout << "constructor" << std::endl; } ~TIMER() { FILE_SINGLETON::Instance()->WriteData(4); //нужная мне операция std::cout << "destructor" << std::endl; http://www.cyberforum.ru/cpp-beginners/thread830943.html
Найти длину возрастающей подпоследовательности с максимальной крутизной C++
В общем я только начал кодить, поэтому очень тяжко сейчас. Есть задание: Найти длину возрастающей подпоследовательности с максимальной крутизной((A-A)/(j-i)). ответ должен выдаваться в виде таблицы: Элемент Последовательность Крутизна и внизу само значение длины. Помогите пожалуйста(( Добавлено через 36 секунд ООП использовать нельзя кстати
Считывание строки с текстового файла C++
Напишите пожалуйстанаброски как можно считать строку с текстового файла ,для дальнейшей работы с ней.Используя string.h Спасибо
C++ Компилятор не ругается http://www.cyberforum.ru/cpp-beginners/thread830902.html
Компилятор по разному реагирует на 2 указателя на строки (см.комментарии). В связи с этим появился вопрос - где хранятся аргументы командной строки и корректно ли их изменять? #include <string.h> #include <stdlib.h> int main(int argc, char* argv) { char *str = "123";
C++ Как реализовать два объекта под одним типом? Проблема состоит в том, что я хочу чтобы можно было приводить тип ссылки родительского класса, к классу сыновей. class Memory_Object { }; class Directory:public Memory_Object { }; подробнее

Показать сообщение отдельно
valenti2
0 / 0 / 0
Регистрация: 16.11.2012
Сообщений: 18
23.04.2013, 18:46  [ТС]     Найти и вывести элемент,наиболее близкий к среднему арифметическому всех элементов массива
Очень уж объёмный код, трудно понять.
Кто-нибудь,можете найти ошибку в коде?
Три -четыре раза подряд всё выводится верно,затем 1-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
39
40
41
42
43
44
45
46
47
48
49
50
#include <iostream>
#include <vector>
#include <iomanip>
#include <cstdlib>
 
 
int main(){
    const int ROWS=7;
    const int COLS=7;
    const int kolvo=49;
    std::vector< std::vector<int> > mas(ROWS, std::vector<int>(COLS));
 
 
    srand((unsigned)time(NULL));
    int min=257;
    int max=-128;
    int sum=0;
    for (int i=0; i<ROWS; i++){
        for (int j=0; j<COLS; j++){
            mas[i][j]=-128+rand()%385;
            std::cout<<std::setw(5)<<mas[i][j];
            sum += mas[i][j];
            if (max<mas[i][j])
            max=mas[i][j];
            if (min>mas[i][j])
                min=mas[i][j];
        
        }
        std::cout<<std::endl;
 
    }
   double ac=sum/kolvo;
   double minim=257;
   double bn;
    for (int i=0; i<ROWS; i++){
        for (int j=0; j<COLS; j++){
            if (minim>abs(mas[i][j]-ac))
            minim=abs(mas[i][j]-ac);
        }
    }       
 
    bn=minim+abs(ac);
    std::cout<<"ac= "<<ac<<" ; ";
    std::cout<<"Maximum= "<<max<<" ; ";
    std::cout<<"Minimum= "<<min<<" ; ";
    std::cout<<"summa= "<<sum<<" ; ";
    std::cout<<"Modul naibolee blizkogo= "<<bn<<" ; "<<std::endl;
    system("pause");
    return 0;
}
Миниатюры
Найти и вывести элемент,наиболее близкий к среднему арифметическому всех элементов массива  
 
Текущее время: 00:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru