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

Выбор наиболее близкого среднего значения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Код программы есть. готовый. рабочий. Откомментировать как можно полнее код программы. и ход выполнения её же. http://www.cyberforum.ru/cpp-beginners/thread219910.html
условие задачи: Создать односвязный список из случайных целых чисел. Вывести его. Выполнить сортировку методом простого выбора(использовав не более чем несколько вспомогательных переменных). Вывести результат. все. Если не затруднит Вас , то можно поподробнее комментарий, пожалуйста.:friends: Спасибо.. #include <stdio.h> #include <stdlib.h> #include <time.h> struct Node {
C++ Лаба по функциям, часть вроде уже зделал! А дальше не знаю(( площадь треугольника, заданного координатами своих вершин, находится по формуле S=0.5*lx1y2+x2y3+x3y1-x1y3-x2y1-x3y2l используя функцию для вычисления площади треугольника определить площадь выпуклого четырехугольника ABCD, заданного координатами свох вершин. Написал функцию для вычисления площади три угольника (ито вроде не очень правльно), а что дальше делать незнаю! Как мне обьяснили... http://www.cyberforum.ru/cpp-beginners/thread219900.html
C++ мгновенное закрытие окна
есть код программы, но после выполнения окошко сразу закрывается, и не могу это исправить. помогите пожалуйста( #include <iostream.h> int main () {
Напишите программу для расчета по двум формулам C++
Напишите программу для расчета по двум формулам. Предварительно подготовьте тестовые примеры по второй формуле с помощью калькулятора(результат вычисления по первой формуле должен совпадать со второй.) Z1=2sin2 (3∏-2a)cos2 (5∏+2a) Z2=1/4-1/4sin (5/2∏-8a)
C++ Обработка двумерных массивов http://www.cyberforum.ru/cpp-beginners/thread219871.html
Здравствуйте. Помогите, пожалуйста, решить задачу. Вот текст: Из одномерного массива i=1.64 получить действительную квадратную матрицу 8*8, элементами которой являются числа x1 ,…, x64 расположенные в ней по схеме, приведенной на рис. 4.2а и 4.2б Рис. 4.2а http://i017.***********/1012/3f/196d24eb68e1x.jpg Рис. 4.2б http://s46.***********/i112/1012/32/33794db06d83x.jpg Заранее спасибо
C++ з допомогою бібліотеки "string.h"!!!!SOS!!!! #include "stdafx.h"//Библиотеки #include <iostream>//Библиотеки #include <conio.h>//Библиотеки #include <string>//Библиотеки using namespace std; void kolichestvo()//Функцыя количества { char str;//Строка с размером 124 символа int z=0,p=0,n;//Обявления подробнее

Показать сообщение отдельно
igorrr37
1644 / 1272 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
25.12.2010, 20:30     Выбор наиболее близкого среднего значения
да можно и несколько строк
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
#include <math.h>
#include<map>
#include <conio.h>
#include<iostream>
#include <stdio.h>
#include<iomanip>
using namespace std;
 
int main()
{
        int n,m;
         cout<<"enter n\n";
         cin>>n;
         cout<<"Enter m\n";
         cin>>m;
         int** mat=new int*[n];
         for(int i=0;i<n;i++)mat[i]=new int[m];
         for(int i=0;i<n;i++){
              for(int j=0;j<m;j++){
                      printf("mat[%d][%d]= ", i,j);
                      cin>>mat[i][j];
              }
              cout<<endl;
      }
      cout<<"\nMassiv \n";
      for(int i=0;i<n;i++){
              for(int j=0;j<m;j++){
                      cout<<setw(4)<<mat[i][j]<<" ";
              }
              cout<<endl;
      }
      float x;
      cout<<"\nEnter x \n";
      cin>>x;
      float *delta=new float[n];
      float sum=0;
      float mind=0; int imin=0;
      for(int i=0;i<n;i++){
              for(int j=0;j<m;j++){
                      sum+=mat[i][j];
              }
              delta[i]=fabs(x-sum/m);
              sum=0;
      }
      multimap<float, int> m1;
      for(int i=0;i<n;i++){
                m1.insert(pair<float, int>(delta[i], i));
            }
            multimap<float, int>::iterator it;
            cout<<"\nIndeks strok(i)\n";
            for(it=m1.begin();it!=m1.end();it++){
                if(it->first==(m1.begin())->first) 
                    cout<<it->second<<endl;
            }
      getch();
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru