Показать сообщение отдельно

  #897  
Старый 14.12.2008, 19:15
jawbreaker
Участник форума
Регистрация: 07.07.2008
Сообщений: 161
Провел на форуме:
1027635

Репутация: 234
По умолчанию

Stern
вот тебе первое задание с комментариями а как делать остальные это уже твоя забота
PHP код:
#include <vector>
#include <iostream>
#include <algorithm>
#include <cstdio>

#define  SIZE 10

using namespace std;

double get_ave(const vector <int> & a// функция считающее среднее значение числа
{
    
int sum 0;
    for (
int i 0a.size(); i++)
    {
        
sum += a[i];
    }
    return 
sum / (a.size() + .0); // делим сумму всех чисел на размер массива
}

void ShowArray(const vector <int> & a// функция для вывода массива на экран
{
    
cout << "Array: ";
    for (
int i 0a.size(); i++)
    {
        
cout << "a[i]:" << a[i] << "\n";
    }
}

int main()
{
    
cout << "Fill random (y/n)?\n";
    
char ch;
    
cin >> ch;
    
vector <inta(SIZE);
    if (
ch == 'y')
    {
        
srand(32000);
        for (
int i 0SIZEi++)
        {
            
//srand(100);
            
a[i] = rand() % 100;
        }
    }
    else
    if(
ch == 'n')
    {
        for (
int i 0SIZEi++)
        {
            
cin >> a[i];
        }
    }
    
ShowArray(a);
    
int N;
    
cout << "Enter number!\n";
    
cin >> N;
    if((
SIZE) && (>= 0))
    {
        
a[N] = get_ave(a);
    }
    
ShowArray(a);
    
cin.get();
    
sort(a.begin(), a.end());
    
ShowArray(a); // выводим отсортированный массив
    
cin.get();
    return 
0;

 
Ответить с цитированием