Ask Question

Name:
Title:
Your Question:

Answer Question

Name:
Your Answer:
User Submitted Source Code!


Description:
  Сервис
Language: C/C++
Code:
#include <iostream>
#include <algorithm>
#include <map>
using namespace std;
int main()
{
  setlocale(LC_ALL, "rus");
    int n, i;
    float mass[n], a[n] , sum=0,med;
    cout << "Введите размерность:\n";
    cin >> n;
    cout << "Введите массив:\n";
    nth_element(a, a + n / 2, a + n);
med = a[n/2];   
    for (i=0; i<n; i++)
        cin >> a[i];
    for (i=0; i<n; i++)
        sum+=a[i];
        sum+=mass[i];
        map <double,int> b;
     for(int i=0; i<n; i++){
     b[a[i]]++;
     }
map <double, int>::iterator it = b.begin();
   double mod = (*it).first;
   int max = (*it).second;;
         for (; it!=b.end(); it++)
          if ((*it).second > max)
            {
               max = (*it).second;
               mod = (*it).first;
           }
           
           
    /* Отсортируем массив по убыванию */
     for(int i = 1; i < n; ++i)
     {
          for(int r = 0; r < n-i; r++)
          {
               if(mass[r] < mass[r+1])
               {
                    // Обмен местами
                    int temp = mass[r];
                    mass[r] = mass[r+1];
                    mass[r+1] = temp;
               }
          }
     }
     if(n%2==0){
      for(int i = 0; i < n; ++i)
      med= (mass[n/2-1]+mass[n/2])/2;
    }
    else med=mass[n/2];
    cout << "Отсортированный массив: ";
     for(int i = 0; i < n; ++i)
     {
          cout << mass[i] << " ";
     }
     cout << endl;
         

    cout << "Среднее арифметическое: " << sum/n << endl<< "Mode: "<<mod<<endl<<"Med: "<<med<<endl<<"Размах: "<<abs(mass[n-1]-mass[0]);
    return 0;
    
}
Comments: