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

Массивы + файлы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Прокомментировать программу http://www.cyberforum.ru/cpp-beginners/thread186057.html
Ребят, если не сложно прокомментируйте и проверьте пожалуйста програмку в Microsoft Visual C++ 6.0. Вроде ошибок не дает но не могу понять ее результата. Спасибо огромное. Само задание: Дана...
C++ Строки,работа с ними Ввести две строки найти в каждой из них максимальное слово.Составить из них строку и вывести эту строку в обратном порядке.. Помогите пожалуйста с решением.!! Спасибо http://www.cyberforum.ru/cpp-beginners/thread186045.html
C++ Определение зажатой клавиши.
Доброго времени суток. Какой функцией можно определить зажатую клавишу. Или узнать зажата ли определенная клавиша.
C++ Не создаётся объект класса
---------------------------------------Address.h-------------------------------------------------- #pragma once class Address { public: const static int SIZE_COUNTRY = 3; const static int...
C++ nan http://www.cyberforum.ru/cpp-beginners/thread186021.html
подскажите что это означает ввожу данные на выходе "nan" работаю только с double, long int
C++ Управление памятью и структурные типы данных С++ вот такая задача, не знаю что и думать((( Вывести список вузов, имеющих более половины студентов с высоким рейтингом. Исключить из перечня информацию по рейтингу студентов по наименованию... подробнее

Показать сообщение отдельно
dihlofos
Бродяга
303 / 257 / 17
Регистрация: 27.08.2010
Сообщений: 553
04.11.2010, 11:14
Правда так и не понял, сам массив нужно изменять или нет.
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
51
52
53
54
55
56
57
58
59
60
61
62
63
#include <iostream>
#include <fstream>
using namespace std;
 
float average(int *a, int size)
{
    int i, max, min, i_min=0, i_max=0, sum=0;
 
    max=min=a[0];
 
    for(i=0; i<size; ++i)
    {
        if(a[i]>max)
            {
                max=a[i];
                i_max=i;
            }
        else if(a[i]<=min)
            {
                min=a[i];
                i_min=i;
            }
    }
 
    cout<<"\nOstavshiesya otsenki: ";
    for(i=0; i<size; ++i)
        if(i!=i_max&&i!=i_min)
        {
            sum+=a[i];
            cout<<a[i]<<" ";
        }
 
    return (float)sum/(size-2);
}
 
int main()
{
    int n, i, *arr;
    float sred;
    ifstream in;
    in.open("file.txt");
 
    in>>n;
    cout<<"Kolvo otsenok = "<<n<<"\n";
    arr = new int[n];
 
    for(i=0; i<n; ++i)
        in>>arr[i];
 
    in.close();
 
    cout<<"Vse otsenki: ";
    for(i=0; i<n; ++i)
        cout<<arr[i]<<" ";
 
    sred = average(arr,n);
    cout<<"\nSrednee = "<<sred;
 
    delete []arr;
    cout<<endl;
    system("pause");
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru